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