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