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