http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59519
--- Comment #1 from Zhendong Su <su at cs dot ucdavis.edu> --- Below is simpler testcase that triggers the same ICE: ------------------------------------ int a, b, c, d; void foo () { for (; d; d++) for (b = 0; b < 14; b++) { c |= 1; if (a) break; } }