1 struct Foo {
2   int i;
3   int j[];
4 };
5 
6 struct Foo x = { 1, { 2, 0, 2, 3 } };
7 
foo(void)8 int foo(void)
9 {
10   x.j[0] = 1;
11   return x.j[1];
12 }
13 
14 extern void abort(void);
15 
main()16 int main()
17 {
18   if (foo() != 0)
19     abort();
20   return 0;
21 }
22