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