1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-09 20:12:21 +02:00

Fixed ref auto-prop mut error

This commit is contained in:
Brian Fiete 2022-03-01 09:51:23 -08:00
parent 06f4eb9576
commit ce8d2e7d0d

View file

@ -20710,7 +20710,7 @@ void BfModule::ProcessMethod(BfMethodInstance* methodInstance, bool isInlineDup,
}
else if (methodDef->mMethodType == BfMethodType_PropertyGetter)
{
if ((methodInstance->mReturnType->IsRef()) && (!methodDef->mIsMutating))
if ((methodInstance->mReturnType->IsRef()) && (!methodDef->mIsMutating) && (mCurTypeInstance->IsValueType()))
Fail("Auto-implemented ref property getters must declare 'mut'", methodInstance->mMethodDef->GetRefNode());
if (methodInstance->mReturnType->IsValuelessType())