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

     1  /* PR target/12654
     2     The Alpha backend tried to do a >= 1024 as (a - 1024) >= 0, which fails
     3     for very large negative values.  */
     4  /* Origin: tg@swox.com  */
     5  
     6  #include <limits.h>
     7  
     8  extern void abort (void);
     9  
    10  void __attribute__((noinline))
    11  foo (long x)
    12  {
    13    if (x >= 1024)
    14      abort ();
    15  }
    16  
    17  int
    18  main ()
    19  {
    20    foo (LONG_MIN);
    21    foo (LONG_MIN + 10000);
    22    return 0;
    23  }