From 8567072eef7390ce6afcc93af1e9c0cf25816c92 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Fri, 27 May 2022 10:42:32 -0700 Subject: [PATCH] Called ReturnValueDiscarded after string interpolation --- IDEHelper/Compiler/BfExprEvaluator.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 2a87705d..c761dfae 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -3854,6 +3854,7 @@ void BfExprEvaluator::Visit(BfStringInterpolationExpression* stringInterpolation auto stringType = mModule->ResolveTypeDef(mModule->mCompiler->mStringTypeDef); if (stringType != NULL) { + SetAndRestoreValue prevUsedAsStatement(mUsedAsStatement, true); SizedArray argExprs; argExprs.Add(stringInterpolationExpression); BfSizedArray sizedArgExprs(argExprs); @@ -3883,6 +3884,7 @@ void BfExprEvaluator::Visit(BfStringInterpolationExpression* stringInterpolation BfTypedValue newString = mResult; BF_ASSERT(newString); + SetAndRestoreValue prevUsedAsStatement(mUsedAsStatement, true); SizedArray argExprs; argExprs.Add(stringInterpolationExpression); BfSizedArray sizedArgExprs(argExprs);