1 /* ICE with flexible arrays in non-lvalue structures. Bug 16566
2 (comment #3). */
3
4 struct S;
5
6 struct C {
7 int i;
8 struct S *tab[];
9 };
10
11 struct S { struct C c; };
12
foo(struct S * x)13 void foo (struct S *x) {
14 foo(((void)1, x->c).tab[0]);
15 }
16