1 /* Used by `configure' to test GCC nested functions */ main()2 int main() 3 { 4 int a = 2; 5 void nested(int b) 6 { 7 a += b; 8 } 9 void doit(void(*f)(int)) 10 { 11 (*f)(4); 12 } 13 doit(nested); 14 if (a != 6) 15 exit(-1); 16 exit(0); 17 } 18