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