1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -floop-interchange" } */ 3 4 int a, b, d, e, f; 5 int c[9]; 6 void fn1()7fn1 () 8 { 9 e = 1; 10 for (; e >= 0; e--) 11 { 12 d = 1; 13 for (; d >= 0; d--) 14 { 15 f = 0; 16 for (; f <= 1; f++) 17 { 18 a = 0; 19 for (; a < 9; a++) 20 { 21 b = 0; 22 for (; b < 2; b++) 23 c[a + b] = 3; 24 } 25 } 26 } 27 } 28 } 29