analysis: disallow overloading functions with events

This commit is contained in:
Yoichi Hirai 2017-01-23 15:24:47 +01:00
parent 3d8b56c2a4
commit 4e1fd68b38
No known key found for this signature in database
GPG Key ID: E7B75D080FCF7992

View File

@ -58,7 +58,12 @@ Declaration const* DeclarationContainer::conflictingDeclaration(
return declaration; return declaration;
} }
if ( if (
!dynamic_cast<FunctionDefinition const*>(declaration) && dynamic_cast<FunctionDefinition const*>(&_declaration) &&
!dynamic_cast<FunctionDefinition const*>(declaration)
)
return declaration;
if (
dynamic_cast<EventDefinition const*>(&_declaration) &&
!dynamic_cast<EventDefinition const*>(declaration) !dynamic_cast<EventDefinition const*>(declaration)
) )
return declaration; return declaration;