1 /* PR middle-end/82875 */ 2 3 signed char a; 4 unsigned b; 5 long c, d; 6 long long e; 7 8 void foo(void)9foo (void) 10 { 11 short f = a = 6; 12 while (0) 13 while (a <= 7) 14 { 15 for (;;) 16 ; 17 lab: 18 while (c <= 73) 19 ; 20 e = 20; 21 d ? (a %= c) * (e *= a ? f : b) : 0; 22 } 23 goto lab; 24 } 25