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