8sa1-gcc/gcc/testsuite/g++.dg/cpp0x/constexpr-ctor12.C
Jason Merrill 26144dde3b re PR c++/70528 (bogus error: constructor required before non-static data member)
PR c++/70528

	* class.c (type_has_constexpr_default_constructor): Return true
	for an implicitly declared constructor.

From-SVN: r235002
2016-04-14 22:23:05 -04:00

16 lines
249 B
C

// PR c++/55753
// { dg-do compile { target c++11 } }
template <typename Tp>
struct C {
C() = default;
constexpr C(const Tp& r) { }
};
template <typename Tp>
struct B {
B() {
C<double> cpl = C<double>((true ? 1.0 : C<double>()));
}
};