1int bar(int foo) 2{ 3 return (int)(((unsigned long long)(long long)foo) / 8); 4} 5extern void abort (void); 6int main() 7{ 8 if (sizeof (long long) > sizeof (int) 9 && bar(-1) != -1) 10 abort (); 11 return 0; 12} 13