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