modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/pr46909-1.c (about)

     1  /* PR tree-optimization/46909 */
     2  
     3  extern void abort ();
     4  
     5  int
     6  __attribute__ ((__noinline__))
     7  foo (unsigned int x)
     8  {
     9    if (! (x == 4 || x == 6) || (x == 2 || x == 6))
    10      return 1;
    11    return -1;
    12  }
    13  
    14  int
    15  main ()
    16  {
    17    int i;
    18    for (i = -10; i < 10; i++)
    19      if (foo (i) != 1 - 2 * (i == 4))
    20        abort ();
    21    return 0;
    22  }