Reduced from gcc.dg/tree-ssa/ssa-dce-3.c: int main(void) { unsigned j = 0; while (1) { j += 500; if (j % 7) j++; else j--; } return 0; }
-- Summary: CDDCE doesn't eliminate conditional code in infinite loop Product: gcc Version: 4.6.0 Status: UNCONFIRMED Keywords: missed-optimization Severity: enhancement Priority: P3 Component: tree-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: rguenth at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45178