1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 19:48:20 +02:00

No error on return type mismatch on NoReturn expression-bodied calls

This commit is contained in:
Brian Fiete 2022-04-19 08:26:52 -07:00
parent 2de490fd59
commit 3ef627e3e2
3 changed files with 8 additions and 1 deletions

View file

@ -21179,7 +21179,7 @@ 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_AllowRefExpr;
BfEvalExprFlags exprEvalFlags = (BfEvalExprFlags)(BfEvalExprFlags_AllowRefExpr | BfEvalExprFlags_IsExpressionBody);
if (expectingType->IsVoid())
{
exprEvalFlags = (BfEvalExprFlags)(exprEvalFlags | BfEvalExprFlags_NoCast);