]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-29.c
Fix profile update in tree_transform_and_unroll_loop
[thirdparty/gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / ssa-dse-29.c
CommitLineData
a59afbe2
JL
1/* { dg-do compile } */
2/* { dg-options "-O2 -fdump-tree-dse-details" } */
3
4struct z {
5 int a;
6 int b;
7 int c;
8};
9
10int
11foo(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"} } */
d8e1f1d2
RB
25/* { dg-final { scan-tree-dump-not "Deleted dead store" "dse3"} } */
26/* { dg-final { scan-tree-dump-not "Deleted dead store" "dse5"} } */
a59afbe2 27