modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/pr64957.c (about) 1 /* PR rtl-optimization/64957 */ 2 3 __attribute__((noinline, noclone)) int 4 foo (int b) 5 { 6 return (((b ^ 5) | 1) ^ 5) | 1; 7 } 8 9 __attribute__((noinline, noclone)) int 10 bar (int b) 11 { 12 return (((b ^ ~5) & ~1) ^ ~5) & ~1; 13 } 14 15 int 16 main () 17 { 18 int i; 19 for (i = 0; i < 16; i++) 20 if (foo (i) != (i | 1) || bar (i) != (i & ~1)) 21 __builtin_abort (); 22 return 0; 23 }