1 /* { dg-do compile } */ 2 /* { dg-options "-O1 -fdump-tree-optimized" } */ 3 f(int a,int b,int c)4int 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"} } */ 19