1 extern void abort (void); 2 3 #include <stdarg.h> 4 5 static int a[1000]; 6 7 int foo(void)8foo (void) 9 { 10 int j; 11 int i; 12 for (i = 0; i < 1000; i++) 13 for (j = 0; j < 1000; j++) 14 a[j] = a[i] + 1; 15 return a[0]; 16 } 17 18 int main(void)19main (void) 20 { 21 int res = foo (); 22 if (res != 1999) 23 abort (); 24 return 0; 25 } 26 27