(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
dse.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O2 -fdump-tree-dse1-details" } */
       3  
       4  #define N 256
       5  
       6  struct
       7  {
       8    int x;
       9    int y;
      10  } S[100];
      11  
      12  int z[100];
      13  
      14  int
      15  foo (void)
      16  {
      17    int i;
      18    int x, y;
      19  
      20    S[5].x = 0;
      21    S[5].y = 0;
      22  
      23    x = 5 + z[0];
      24    y = z[0];
      25  
      26    S[5].x = x;
      27    S[5].y = y;
      28  }
      29  
      30  /* { dg-final { scan-tree-dump-times "Deleted dead store" 2 "dse1" } } */
      31