1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fdump-tree-optimized" } */ 3 4 struct { 5 int i; 6 struct { 7 struct { 8 int i; 9 } x[2]; 10 } b; 11 } a; 12 foo(void)13int foo(void) 14 { 15 a.i = 1; 16 a.b.x[0].i = 0; 17 a.b.x[1].i = 1; 18 return a.i + a.b.x[0].i; 19 } 20 21 /* { dg-final { scan-tree-dump "return 1;" "optimized" } } */ 22 23