1 /* { dg-do compile } */ 2 3 int a, c; 4 f(void)5 void f(void) 6 { 7 unsigned char b; 8 9 if(a) 10 { 11 for(; b < 1; b++); 12 lbl1: 13 c = (b |= 0) ^ (b || a); 14 } 15 16 if((a = b)) 17 { 18 b = c; 19 goto lbl1; 20 } 21 22 b = 5; 23 goto lbl1; 24 } 25