1  /* { dg-do compile } */ 
       2  /* { dg-options "-O2 -fdump-tree-sink-stats" } */
       3  extern void foo(int a);
       4  int
       5  main (int argc)
       6  {
       7    int a;
       8    a = argc + 1;
       9    if (argc + 3)
      10      {
      11        foo (a);
      12      }
      13  }
      14  /* We should sink the a = argc + 1 calculation into the if branch  */
      15  /* { dg-final { scan-tree-dump-times "Sunk statements: 1" 1 "sink1" } } */