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