https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80032
--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> --- Optimization regressions: FAIL: g++.dg/pr64191.C -std=gnu++11 scan-tree-dump-times cddce1 "CLOBBER" 1 FAIL: g++.dg/pr64191.C -std=gnu++11 scan-tree-dump-times cddce1 "if" 0 FAIL: g++.dg/pr64191.C -std=gnu++14 scan-tree-dump-times cddce1 "CLOBBER" 1 FAIL: g++.dg/pr64191.C -std=gnu++14 scan-tree-dump-times cddce1 "if" 0 FAIL: g++.dg/pr64191.C -std=gnu++98 scan-tree-dump-times cddce1 "CLOBBER" 1 FAIL: g++.dg/pr64191.C -std=gnu++98 scan-tree-dump-times cddce1 "if" 0 it's a real regression in that the loop persists until the end of the compilation. I am now fully testing the alternative gimplification.