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  }