(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
941031-1.c
       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  }