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

     1  static inline fu (unsigned short data)
     2  {
     3    return data;
     4  }
     5  ru(i)
     6  {
     7     if(fu(i++)!=5)abort();
     8     if(fu(++i)!=7)abort();
     9  }
    10  static inline fs (signed short data)
    11  {
    12    return data;
    13  }
    14  rs(i)
    15  {
    16     if(fs(i++)!=5)abort();
    17     if(fs(++i)!=7)abort();
    18  }
    19  
    20  
    21  main()
    22  {
    23    ru(5);
    24    rs(5);
    25    exit(0);
    26  }