mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-09 03:52:19 +02:00
Lambda return type inference
This commit is contained in:
parent
d557e11dad
commit
bb12a4ec20
6 changed files with 220 additions and 41 deletions
|
@ -8037,6 +8037,8 @@ BfTypedValue BfModule::CreateValueFromExpression(BfExprEvaluator& exprEvaluator,
|
|||
|
||||
if (!exprEvaluator.mResult)
|
||||
{
|
||||
if ((flags & BfEvalExprFlags_InferReturnType) != 0)
|
||||
return exprEvaluator.mResult;
|
||||
if (!mCompiler->mPassInstance->HasFailed())
|
||||
Fail("INTERNAL ERROR: No expression result returned but no error caught in expression evaluator", expr);
|
||||
return BfTypedValue();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue