'function' : typedef cannot be used for function definition
A typedef is used to define a function type.
Example
typedef int functyp(); functyp func1 {}; // error