| /* { dg-do compile } */ | |
| /* { dg-options "-O3" } */ | |
| int a[3][3][3], b, d; | |
| short c; | |
| unsigned char e; | |
| static void f () | |
| { | |
| for (c = 0; c < 2; c++) | |
| for (e = 0; e < 3; e++) | |
| for (b = 0; b < 3; b++) | |
| a[b][e][b] = 0; | |
| while (1) | |
| ; | |
| } | |
| int main () | |
| { | |
| if (d) | |
| f (); | |
| return 0; | |
| } |