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

Fixed expression-bodied function with a ref return

This commit is contained in:
Brian Fiete 2020-10-01 14:35:16 -07:00
parent 3bb2e8947f
commit d9444cc603

View file

@ -18783,10 +18783,10 @@ void BfModule::ProcessMethod(BfMethodInstance* methodInstance, bool isInlineDup)
// Warn(0, "Using a 'void' return with an expression-bodied method isn't needed. Consider removing '=>' token", methodDeclaration->mFatArrowToken);
// }
BfEvalExprFlags exprEvalFlags = BfEvalExprFlags_None;
BfEvalExprFlags exprEvalFlags = BfEvalExprFlags_AllowRefExpr;
if (expectingType->IsVoid())
{
exprEvalFlags = BfEvalExprFlags_NoCast;
exprEvalFlags = (BfEvalExprFlags)(exprEvalFlags | BfEvalExprFlags_NoCast);
bool wasReturnGenericParam = false;
if ((mCurMethodState->mClosureState != NULL) && (mCurMethodState->mClosureState->mReturnType != NULL))