'function' : static functions with block scope are illegal
A local function is declared static. Static functions must have global scope.
Example
void main() { static int func1(); // error }