1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fdump-tree-dse1" } */ 3 foo11(int c)4int 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