1 /* PR c/9799 */ 2 /* Verify that GCC doesn't crash on excess elements 3 in initializer for a flexible array member. */ 4 5 typedef struct { 6 int aaa; 7 } s1_t; 8 9 typedef struct { 10 int bbb; 11 s1_t s1_array[]; 12 } s2_t; 13 14 static s2_t s2_array[]= { 15 { 1, 4 }, /* { dg-error "(initialization of flexible array member|near)" } */ 16 { 2, 5 }, /* { dg-error "(initialization of flexible array member|near)" } */ 17 { 3, 6 } /* { dg-error "(initialization of flexible array member|near)" } */ 18 }; 19