1 /* { dg-do run } */ 2 /* { dg-options "-O3 -floop-unroll-and-jam --param unroll-jam-min-percent=0" } */ 3 long b; 4 unsigned c[5]; 5 unsigned long long d = 3; 6 int e, f, g; 7 h()8void h() { 9 for (; f < 11; f++) { 10 b = g; 11 for (e = 0; e < 5; e++) { 12 c[e] = e - b - (c[e] >> 5); 13 g = c[e]; 14 } 15 } 16 if (c[0]) 17 d = 0; 18 } 19 20 extern void abort(void); main()21int main() { 22 h(); 23 if (d != 0) 24 abort (); 25 } 26