Ignore stray explicit references for names in expressions

This commit is contained in:
Capostrophic 2019-02-26 17:22:57 +03:00
parent cc855e065a
commit 9bc360267b

View File

@ -277,10 +277,18 @@ namespace Compiler
{ {
if (!mExplicit.empty()) if (!mExplicit.empty())
{ {
if (mMemberOp && handleMemberAccess (name)) if (!mRefOp)
return true; {
if (mMemberOp && handleMemberAccess (name))
return true;
return Parser::parseName (name, loc, scanner); return Parser::parseName (name, loc, scanner);
}
else
{
mExplicit.clear();
getErrorHandler().warning ("Ignoring stray explicit reference", loc);
}
} }
mFirst = false; mFirst = false;