Use assert to check if return tag applies to a public state-variable

This commit is contained in:
a3d4 2020-07-27 22:26:42 +02:00
parent 8a6aa53791
commit 0b45168bcb

View File

@ -165,12 +165,7 @@ void DocStringTagParser::parseDocStrings(
returnTagsVisited++; returnTagsVisited++;
if (auto const* varDecl = dynamic_cast<VariableDeclaration const*>(&_node)) if (auto const* varDecl = dynamic_cast<VariableDeclaration const*>(&_node))
{ {
if (!varDecl->isPublic()) solAssert(varDecl->isPublic(), "@return is only allowed on public state-variables.");
m_errorReporter.docstringParsingError(
9440_error,
_node.documentation()->location(),
"Documentation tag \"@" + docTag.first + "\" is only allowed on public state-variables."
);
if (returnTagsVisited > 1) if (returnTagsVisited > 1)
m_errorReporter.docstringParsingError( m_errorReporter.docstringParsingError(
5256_error, 5256_error,