/* { dg-do compile } */ /* { dg-options "-Ofast -floop-nest-optimize" } */ int a, b, c, d, f, g; int e[1], h[1]; void fn2 (); void fn3 (); void fn1 () { fn2 (); b = 0; for (; b < 10; b++) ; } void fn2 () { if (a) { fn3 (); c = d; } } void fn3 () { for (; g; g++) e[g] = 2; if (f) for (; g; g++) h[g] = 5; }