analysis: disallow overloading functions with events

This commit is contained in:
Yoichi Hirai
2017-01-23 15:25:13 +01:00
parent 3d8b56c2a4
commit 4e1fd68b38
@@ -58,7 +58,12 @@ Declaration const* DeclarationContainer::conflictingDeclaration(
return declaration;
}
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)
)
return declaration;