https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69999
Bug ID: 69999 Summary: [6 Regression] ICE in verify_loop_structure, at cfgloop.c:1639 (error: loop with header 3 not in loop tree) at -O3 or -Ofast Product: gcc Version: 6.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com Target Milestone: --- gcc-6.0.0-alpha20160221 fails w/ the following reduced snippet at -O3 or -Ofast: int uh; void ha(void) { while (uh) { for (uh = 0; uh < 1; ++uh) { uh = 0; if (uh != 0) ts: uh %= uh; } ++uh; } goto ts; } % gcc-6.0.0-alpha20160221 -c -O3 nh81gazb.c nh81gazb.c: In function 'ha': nh81gazb.c:4:1: error: loop with header 3 not in loop tree ha(void) ^~ nh81gazb.c:4:1: internal compiler error: in verify_loop_structure, at cfgloop.c:1639