1 /* { dg-do compile } */ 2 /* { dg-options "-O1 -fdump-tree-optimized" } */ 3 4 struct S 5 { 6 int a, b, c; 7 int z[20]; 8 }; 9 foo(int d)10int foo (int d) 11 { 12 struct S s; 13 14 s.a = d; 15 return s.a + s.b; 16 } 17 18 /* There should be no reference to s.b. */ 19 /* { dg-final { scan-tree-dump-times "= s\.b" 0 "optimized"} } */ 20