1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -ftree-loop-linear" } */ 3 4 int t [2][4]; 5 foo(void)6void foo (void) 7 { 8 int i, j, k, v; 9 float e; 10 for (;;) 11 { 12 v = 0; 13 for (j = 0; j < 2; j ++) 14 { 15 for (k = 2; k < 4; k ++) 16 { 17 e = 0.0; 18 for (i = 0; i < 4; i ++) 19 e += t [j][i]; 20 if (e) 21 v = j; 22 } 23 } 24 t [v][0] = 0; 25 } 26 } 27