https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21791
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Target Milestone|--- |5.0 --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed (dead stmts are no longer "folded" but removed): Substituting values and folding statements Folding PHI node: i_1 = PHI <i_2(2), i_3(3)> Folded into: i_1 = PHI <0(2), i_3(3)> Folding statement: if (i_1 <= 99) which is likely CONSTANT Not folded Folding statement: i_3 = i_1 + 1; Not folded Folding statement: return; Not folded Removing dead stmt i_2 = 0;