1 /* { dg-do compile } */ 2 3 int a, b, c, d[2]; 4 5 int fn1()6 fn1 () 7 { 8 int f = 0; 9 d[1] = b = 1; 10 for (; b; b--) 11 { 12 for (c = 0; c < 2; c++) 13 { 14 d[b] & 1 & b; 15 if (d[0]) 16 f = d[b] * a; 17 if (f) 18 return 0; 19 } 20 d[b] && (d[0] = 0); 21 } 22 return 0; 23 } 24