https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102681
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=102794 --- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> --- I have not looked into the IR here but what could be happening is jump threading is happening through the loop header and uninitialized code is getting so confused. The uninitialized code with respect to conditionals is so fragile with respect to jump thread; there are other bugs which show that.