1  /* { dg-do compile } */
       2  /* { dg-options "-O1 -fdump-tree-optimized" } */
       3  
       4  int f(int a, int b, int c)
       5  {
       6    if (c == 0) goto temp;
       7    if (a == 0)
       8     return 0;
       9  temp:
      10    if (a == b)
      11     return a;
      12   return a;
      13  }
      14  
      15  /* There should be no ifs as the PHI arguments, we did not
      16     optimize this before because PHI-OPT did not look at 
      17     PHIs which have more than two arguments.  */
      18  /* { dg-final { scan-tree-dump-times "if" 0 "optimized"} } */