https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119690
--- Comment #3 from Marc Glisse <glisse at gcc dot gnu.org> --- > Originally we compute { 0, +, 1 } here, now in the first iteration > we do 0 - -2147483648. Looking only at what you posted, I'd say _3 is -2147483647 _4 is 0 _7 is computed either as 0 + 1 or -2147483647 - -2147483648, both of which give 1 I don't see any 0 - -2147483648 ?