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)11 constexpr 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