1  /* ICE with flexible arrays in non-lvalue structures.  Bug 16566
       2     (testcase from duplicate bug 16575).  */
       3  
       4  struct S;
       5  struct C {
       6      int i;
       7      struct S *tab[];
       8  };
       9  struct S { struct C c; };
      10  void foo (struct S *x) {
      11    ((void)1, x->c).tab[0] = 0;
      12  }