The following function ```C void (*f(int a))(void) { while (a--) ; return 0; } ``` gives the error ``` warning: undeclared identifier: a ```