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  
      10  int 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"} } */