1 // { dg-do compile { target c++11 } } 2 3 template <class T> struct A 4 { 5 constexpr T f (); 6 }; 7 8 int g(); 9 10 // We should complain about this. f()11template<> constexpr int A<int>::f() 12 { return g(); } // { dg-error "non-.constexpr." } 13 14 // But not about this. 15 struct B 16 { 17 int i; iB18 constexpr B(int i = g()):i(i) { } 19 }; 20 struct C: B { }; 21 C c; 22