I'm not familiar with the test suite, and I'm curious: Where do these
"nested functions" tests come from? That's not a C language feature. Is
it C++?
Eric
There is an extension to the c-language that is supposed to be
supported by all gcc targets. The idea is to support functions inside
functions so that e.g. something like
int foo3 ( int func(int), int a)
{ return a + a * func (27);
}
void
foo (int a, int b)
{
int
foo2 (int c)
{ return c + b;
}
return foo3 (&foo2, a);
}
is considered to be legal code for gcc. The avr port does presently
lack support for this extension.