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