1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-dse1" } */
3 
foo11(int c)4 int foo11 (int c)
5 {
6   __attribute__ ((used))
7   static int local1, local2;
8   local1 = 0;
9   local2 += c;
10   local1 = 2;
11   local2++;
12   return local1 + local2;
13 }
14 
15 /* There should only be one assignment to local1 and local2.  */
16 /* { dg-final { scan-tree-dump-times "local1 = " 1 "dse1"} } */
17 /* { dg-final { scan-tree-dump-times "local2 = " 1 "dse1"} } */
18 
19