1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
//PR c++/28505 struct A { A : (); // { dg-error "primary-expression|incomplete type" } A : (int); // { dg-error "primary-expression|incomplete type|'int'" } }; struct B { char c; A a; }; B b = (B){0}; // { dg-error "compound-literals" }