1 unsigned
f()2 f ()
3 {
4   long long l2;
5   unsigned short us;
6   unsigned long long ul;
7   short s2;
8 
9   ul = us = l2 = s2 = -1;
10   return ul;
11 }
12 
13 unsigned long long
g()14 g ()
15 {
16   long long l2;
17   unsigned short us;
18   unsigned long long ul;
19   short s2;
20 
21   ul = us = l2 = s2 = -1;
22   return ul;
23 }
24 
main()25 main ()
26 {
27   if (f () != (unsigned short) -1)
28     abort ();
29   if (g () != (unsigned short) -1)
30     abort ();
31   exit (0);
32 }
33