| // { dg-do compile { target c++11 } } | |
| struct A { | |
| int i; | |
| constexpr A():i(42) { }; | |
| }; | |
| struct B: A { }; | |
| constexpr int f(B b) { return b.i; } | |
| struct C { C(); }; // { dg-message "" } | |
| struct D: C { }; // { dg-message "" } | |
| constexpr int g(D d) { return 42; } // { dg-error "invalid type" } |