(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
tree-ssa/
ssa-dse-29.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O2 -fdump-tree-dse-details" } */
       3  
       4  struct z {
       5    int a;
       6    int b;
       7    int c;
       8  };
       9  
      10  int
      11  foo(int cond, struct z *s)
      12  {
      13  
      14    if (cond)
      15      {
      16        s->a = 1;
      17        s->b = 2;
      18        s->c = 3;
      19      }
      20    __builtin_memset (s, 0, sizeof (struct z));
      21  }
      22  
      23  /* { dg-final { scan-tree-dump-times "Deleted dead store" 3 "dse1"} } */
      24  /* { dg-final { scan-tree-dump-not "Deleted dead store" "dse2"} } */
      25  /* { dg-final { scan-tree-dump-not "Deleted dead store" "dse3"} } */
      26  /* { dg-final { scan-tree-dump-not "Deleted dead store" "dse5"} } */
      27