/* { dg-do compile } */ /* { dg-options "-fgimple -O -fdump-tree-ccp1" } */ __GIMPLE (ssa,startwith("ccp")) int foo (int n) { int i; int j; __BB(2): i_1 = 0; goto __BB3; __BB(3): i_2 = __PHI (__BB2: i_1, __BB3: i_4); j_3 = i_2; i_4 = i_2 + 1; if (i_4 < n_5(D)) goto __BB3; else goto __BB4; __BB(4): return j_3; } /* { dg-final { scan-tree-dump "return i_2;" "ccp1" } } */