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