1 /* PR rtl-optimization/41917 */ 2 3 extern void abort (void); 4 unsigned int a = 1; 5 6 int main(void)7main (void) 8 { 9 unsigned int b, c, d; 10 11 if (sizeof (int) != 4 || (int) 0xc7d24b5e > 0) 12 return 0; 13 14 c = 0xc7d24b5e; 15 d = a | -2; 16 b = (d == 0) ? c : (c % d); 17 if (b != c) 18 abort (); 19 20 return 0; 21 } 22