1 /* { dg-do run } */ 2 3 int a, b; 4 main()5 int main () 6 { 7 long c = 1 % (2 ^ b); 8 c = -c & ~(~(b ^ ~b) || a); 9 10 if (c >= 0) 11 __builtin_abort (); 12 13 return 0; 14 } 15