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