1 /* Test for anonymous structures and unions in C1X. Test for invalid 2 cases: typedefs disallowed by N1549. */ 3 /* { dg-do compile } */ 4 /* { dg-options "-std=c1x -pedantic-errors" } */ 5 6 typedef struct 7 { 8 int i; 9 } s0; 10 11 typedef union 12 { 13 int i; 14 } u0; 15 16 struct s1 17 { 18 int a; 19 u0; /* { dg-error "declaration does not declare anything" } */ 20 struct 21 { 22 int b; 23 }; 24 }; 25 26 union u1 27 { 28 int b; 29 s0; /* { dg-error "declaration does not declare anything" } */ 30 union 31 { 32 int c; 33 }; 34 }; 35