f(int a)1 static int f (int a) 2 { 3 if (a == 0) 4 return 0; 5 do 6 if (a & 128) 7 return 1; 8 while (f (0)); 9 return 0; 10 } 11 main(void)12 int main(void) 13 { 14 if (f (~128)) 15 abort (); 16 exit (0); 17 } 18