/* PR tree-optimization/53163 */ struct S { int s; } b, f; int a, c; void foo (void) { int d, e; for (d = 4; d < 19; ++d) for (e = 2; e >= 0; e--) { a = 0; a = 1; } } void bar (void) { int g, h, i; for (i = 1; i >= 0; i--) { b = f; for (g = 0; g <= 1; g++) { if (c) break; for (h = 0; h <= 1; h++) foo (); foo (); } } }