(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
Wmissing-field-initializers-3.c
       1  /* PR c/84685 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-Wmissing-field-initializers" } */
       4  
       5  struct T
       6  {
       7      int a;
       8      int *b;
       9      int c;
      10      int d;
      11      int *e;
      12      int f;
      13      int g;
      14      int h;
      15  };
      16  
      17  struct T foo(int bar);
      18  
      19  struct T foo(int bar)
      20  {
      21      struct T t = { .b = (int[]){ 1 }, .e = (int[]){ 2 } }; /* { dg-bogus "missing initializer" } */
      22      t.c = bar;
      23      return t;
      24  }