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

     1  extern void abort (void);
     2  extern void exit (int);
     3  
     4  void t1 (int x)
     5  {
     6    if (x != 4100)
     7      abort ();
     8  }
     9  
    10  int t2 (void)
    11  {
    12    int i;
    13    t1 ((i = 4096) + 4);
    14    return i;
    15  }
    16  
    17  void t3 (long long x)
    18  {
    19    if (x != 0x80000fffULL)
    20      abort ();
    21  }
    22  
    23  long long t4 (void)
    24  {
    25    long long i;
    26    t3 ((i = 4096) + 0x7fffffffULL);
    27    return i;
    28  }
    29  
    30  main ()
    31  {
    32    if (t2 () != 4096)
    33      abort ();
    34    if (t4 () != 4096)
    35      abort ();
    36    exit (0);
    37  }