f()1 f() 2 { 3 long l2; 4 unsigned short us; 5 unsigned long ul; 6 short s2; 7 8 ul = us = l2 = s2 = -1; 9 return ul; 10 } 11 main()12 main() 13 { 14 if (f()!=(unsigned short)-1) 15 abort(); 16 exit(0); 17 } 18