[ERROR]
A typedef name was used for a function definition.
typedef int INTFN();
INTFN f { return (0); } // << error
Do not use a typedef name for a function definition.