1 /* PR rtl-optimization/79450 */ 2 3 unsigned int foo(unsigned char x,unsigned long long y)4foo (unsigned char x, unsigned long long y) 5 { 6 do 7 { 8 x &= !y; 9 x %= 24; 10 } 11 while (x < y); 12 return x + y; 13 } 14 15 int main(void)16main (void) 17 { 18 unsigned int x = foo (1, 0); 19 if (x != 1) 20 __builtin_abort (); 21 return 0; 22 } 23