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