1unsigned
2f ()
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
13unsigned long long
14g ()
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
25main ()
26{
27  if (f () != (unsigned short) -1)
28    abort ();
29  if (g () != (unsigned short) -1)
30    abort ();
31  exit (0);
32}
33