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