1 void abort (void);
2 
bar(void)3 int bar (void) {  return -1;  }
4 
5 unsigned long
foo()6 foo ()
7 { unsigned long retval;
8   retval = bar ();
9   if (retval == -1)  return 0;
10   return 3;  }
11 
main()12 main ()
13 { if (foo () != 0)  abort ();
14   return 0;  }
15 
16