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 A a = (A){0};   // { dg-error "too many initializers|compound-literals" }
10