[ERROR]
The declaration of a function of FunctionKind contained an illegal return type.
Depending on FunctionKind:
- operator -> must return a pointer or a reference or an instance of a class, structure or union
- operator delete must return void
- operator new must return void *