| /* { 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; | |
| } |