1 extern void abort (void);
2 
f(unsigned int x,int n)3 int f(unsigned int x, int n)
4 {
5     return ((int)x) / (1 << n);
6 }
7 
main()8 int main()
9 {
10   if (f(-1, 1) != 0)
11     abort ();
12   return 0;
13 }
14