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