1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 11:38:21 +02:00

Made "Cannot take address of read-only variable" a warning

This commit is contained in:
Brian Fiete 2025-02-15 17:21:10 -08:00
parent 6d3c660273
commit 4cd8fe7742

View file

@ -20335,6 +20335,12 @@ bool BfExprEvaluator::CheckModifyResult(BfTypedValue& typedVal, BfAstNode* refNo
if ((!skipCopyOnMutate) && (typedVal.IsCopyOnMutate()))
typedVal = mModule->CopyValue(typedVal);
if ((emitWarning) && (typedVal.IsReadOnly()))
{
mModule->Warn(0, StrFormat("Cannot %s read-only variable", modifyType), refNode);
return true;
}
return mModule->CheckModifyValue(typedVal, refNode, modifyType);
}