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

     1  typedef long mpt;
     2  
     3  int
     4  f (mpt us, mpt vs)
     5  {
     6    long aus;
     7    long avs;
     8  
     9    aus = us >= 0 ? us : -us;
    10    avs = vs >= 0 ? vs : -vs;
    11  
    12    if (aus < avs)
    13      {
    14        long t = aus;
    15        aus = avs;
    16        avs = aus;
    17      }
    18  
    19    return avs;
    20  }
    21  
    22  main ()
    23  {
    24    if (f ((mpt) 3, (mpt) 17) != 17)
    25      abort ();
    26    exit (0);
    27  }