1 /* { dg-do compile } */ 2 3 int a, b, c, d, e; 4 void fn1()5 fn1 () 6 { 7 int f, g; 8 char h = 0; 9 b = 0; 10 for (; b < 32; b++) 11 { 12 g = h > e ? h : h << 1; 13 f = g && a ? 0 : 1; 14 h = 1; 15 for (; h > 0; h = h + 1) 16 c = 0 < h | f; 17 } 18 if (h) 19 d = 0; 20 } 21