Assert that visibility of constructor is not queried.

This commit is contained in:
chriseth
2020-07-07 11:49:44 +02:00
parent f6232393ef
commit 747aeb4999
3 changed files with 17 additions and 4 deletions
+1 -1
View File
@@ -558,7 +558,7 @@ bool TypeChecker::visit(VariableDeclaration const& _variable)
if (auto referenceType = dynamic_cast<ReferenceType const*>(varType))
{
auto result = referenceType->validForLocation(referenceType->location());
if (result && _variable.isPublicCallableParameter())
if (result && (_variable.isConstructorParameter() || _variable.isPublicCallableParameter()))
result = referenceType->validForLocation(DataLocation::CallData);
if (!result)
{