https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106532
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Shorter testcase (uninitialized variable is required for the reduced testcase; I don't know why yet): int g (long B_e) { long A_e; if (A_e != 2047) A_e -= 1023; return A_e + 1; }