https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101885
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Slightly cleaned up: int a = 3, c; short b = 5, d, f; volatile short e; __attribute__((noipa)) void foo (void) { } int main () { for (f = 29; f != 33; f++) { int g = a; if (b) if (a) for (a = b = 0; b <= 8; b++) ; e; e; for (c = 0; c != 14; ++c) e; } b = d; foo (); if (a != 0) __builtin_abort (); return 0; }