https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70964
--- Comment #3 from ktkachov at gcc dot gnu.org --- Another testcase that started ICEing with r235842. int a, b; int fn1 (int p1) { return p1 < 0 ? p1 : a; } void fn2 () { lbl_100: b = 1; for (; b != 21; b = fn1 (b)) ; goto lbl_100; } with -Ofast with a different backtrace: ice.c:9:1: internal compiler error: in combine_blocks, at tree-if-conv.c:2219 fn2 () ^~~ 0xb49a15 combine_blocks $SRC/gcc/tree-if-conv.c:2219 0xb4b17b tree_if_conversion $SRC/gcc/tree-if-conv.c:2741 0xb4b17b execute $SRC/gcc/tree-if-conv.c:2829 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions.