modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/20030305-1.c (about)

     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  };