Fix reference parameter capture

This commit is contained in:
drmortalwombat 2024-06-08 16:43:33 +02:00
parent 4954a285e7
commit 2e3aea9d96

View File

@ -5125,7 +5125,7 @@ Expression* Parser::ParseLambdaExpression(void)
else
{
Declaration* mvdec = mScope->Lookup(mdec->mIdent);
if (mvdec && mvdec->mType == DT_VARIABLE)
if (mvdec && (mvdec->mType == DT_VARIABLE || mvdec->mType == DT_ARGUMENT))
{
iexp = new Expression(mdec->mLocation, EX_VARIABLE);
iexp->mDecType = mvdec->mBase;