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

     1  int
     2  sub1 (unsigned long long i)
     3  {
     4    if (i < 0x80000000)
     5      return 1;
     6    else
     7      return 0;
     8  }
     9  
    10  int
    11  sub2 (unsigned long long i)
    12  {
    13    if (i <= 0x7FFFFFFF)
    14      return 1;
    15    else
    16      return 0;
    17  }
    18  
    19  int
    20  sub3 (unsigned long long i)
    21  {
    22    if (i >= 0x80000000)
    23      return 0;
    24    else
    25      return 1;
    26  }
    27  
    28  int
    29  sub4 (unsigned long long i)
    30  {
    31    if (i > 0x7FFFFFFF)
    32      return 0;
    33    else
    34      return 1;
    35  }
    36  
    37  main()
    38  {
    39    if (sub1 (0x80000000ULL))
    40      abort ();
    41  
    42    if (sub2 (0x80000000ULL))
    43      abort ();
    44  
    45    if (sub3 (0x80000000ULL))
    46      abort ();
    47  
    48    if (sub4 (0x80000000ULL))
    49      abort ();
    50  
    51    exit (0);
    52  }