1 /* { dg-options "-O -floop-strip-mine" } */ 2 3 int a[128][40]; 4 5 void __attribute__ ((noinline, noclone)) foo(void)6foo (void) 7 { 8 int i, j; 9 for (i = 0; i < 40; i++) 10 for (j = 0; j < 128; j++) 11 a[j][i] = 4; 12 } 13 14 int main()15main () 16 { 17 int i, j; 18 foo (); 19 for (i = 0; i < 40; i++) 20 for (j = 0; j < 128; j++) 21 if (a[j][i] != 4) 22 __builtin_abort (); 23 return 0; 24 } 25