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