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

     1  /* PR tree-optimization/49039 */
     2  extern void abort (void);
     3  int cnt;
     4  
     5  __attribute__((noinline, noclone)) void
     6  foo (unsigned int x, unsigned int y)
     7  {
     8    unsigned int minv, maxv;
     9    if (x == 1 || y == -2U)
    10      return;
    11    minv = x < y ? x : y;
    12    maxv = x > y ? x : y;
    13    if (minv == 1)
    14      ++cnt;
    15    if (maxv == -2U)
    16      ++cnt;
    17  }
    18  
    19  int
    20  main ()
    21  {
    22    foo (-2U, 1);
    23    if (cnt != 2)
    24      abort ();
    25    return 0;
    26  }