1 /* PR c/53196 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-std=c99 -pedantic-errors" } */ 4 5 extern int printf (const char *, ...); 6 struct foo { int i; }; 7 8 int main()9main () 10 { 11 struct foo f = (struct foo_typo) { }; /* { dg-error "invalid use of undefined type" } */ 12 printf ("%d\n", f.i); 13 return 0; 14 } 15 16 /* { dg-error "ISO C forbids empty initializer braces" "" { target *-*-* } 11 } */ 17