1 // { dg-do compile }
2 
3 struct A
4 {
5     double x[4];
6 };
7 
8 struct B
9 {
10     A y[2];
11 };
12 
foo(B * p)13 A foo(B *p)
14 {
15     for ( int i=0; i<4; ++i )
16         p->y[1].x[i]=0;
17 
18     A a;
19     return a;
20 }
21