This is a split off of PR 32358. Testcase: static int seed = 1325; int main(int argc, char * argv[]) { int i; for (i = 0; i < 1200; ++i) { if (seed < 0) seed += 2147483647; } }
-- Summary: -O3 -fsee -fno-regmove causes ICE Product: gcc Version: 4.3.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: rtl-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: pinskia at gcc dot gnu dot org GCC target triplet: i686-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34320