1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
/* { dg-do run } */ int a[4], b, c, d; int fn1 (int p) { for (; d; d++) { unsigned int h; for (h = 0; h < 3; h++) { if (a[c+c+h]) { if (p) break; return 0; } b = 0; } } return 0; } int main () { fn1 (0); return 0; }