1  /* { dg-do compile } */
       2  /* { dg-options "-O2 -fdump-tree-pre-stats" } */
       3  int foo(int *a, int argc)
       4  {
       5    int c;
       6    int d, e;
       7  
       8    /* Should be able to eliminate the second load of *a along the main path. */
       9    d = *a;
      10    if (argc)
      11      {
      12        a = &c;
      13      }
      14    e = *a;
      15    return d + e;
      16  }
      17  /* { dg-final { scan-tree-dump-times "Eliminated: 1" 1 "pre" } } */