1 extern void abort (void);
2 
foo(int n)3 unsigned int foo (int n)
4 {
5   return ~((unsigned int)~n);
6 }
7 
main()8 int main()
9 {
10   if (foo(0) != 0)
11     abort ();
12   return 0;
13 }
14