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

     1  /* PR c/8032 */
     2  /* Verify that an empty initializer inside a partial
     3     parent initializer doesn't confuse GCC.  */
     4  
     5  struct X
     6  {
     7    int a;
     8    int b;
     9    int z[];
    10  };
    11  
    12  struct X x = { .b = 40, .z = {} };
    13  
    14  int main ()
    15  {
    16    if (x.b != 40)
    17      abort ();
    18  
    19    return 0;
    20  }