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