https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68755
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|INVALID |--- --- Comment #5 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- (In reply to ktkachov from comment #4) > but the e[8000] is inside the "while (a)" loop and should not be reachable > since 'a' is always 0? Fair enough. Good vs.bad: ... - testl %ebx, %ebx - je .L9 movzbl 7987(%ebp), %ecx + testl %ebx, %ebx + je .L24