1 // PR c++/48296 2 // { dg-do compile { target c++11 } } 3 4 struct X 5 { XX6 constexpr X() { } fX7 constexpr X f(X x) { return x; } 8 constexpr X g(X x); 9 }; 10 g(X x)11constexpr X X::g(X x) { return x; } 12 13 struct Y 14 { YY15 Y() { } fY16 constexpr Y f(Y y) { return y; } // { dg-error "constexpr" } gY17 static constexpr Y g(Y y) { return y; } // { dg-error "constexpr" } 18 }; 19