1  /* { dg-do compile } */
       2  /* { dg-options "-O -fdump-tree-fre1-details" } */
       3  
       4  struct
       5  {
       6    int x;
       7    int y;
       8  } S[100];
       9  
      10  int z[100];
      11  
      12  int
      13  foo (int y)
      14  {
      15    int x;
      16  
      17    S[5].x = 4;
      18    S[5].y = 0;
      19  
      20    x = S[5].x;
      21  
      22    return (x);
      23  }
      24  
      25  /* { dg-final { scan-tree-dump "Replaced S\\\[5\\\].x with 4" "fre1" } } */