From c523a738601d4395d4c78bbed8da3f1be87096af Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Wed, 1 Jun 2022 16:17:20 -0700 Subject: [PATCH] Fixed 'may skip variable initialization' error with '?' discard --- IDEHelper/Compiler/BfExprEvaluator.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 10efd79e..f00196e4 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -3406,6 +3406,9 @@ void BfExprEvaluator::Visit(BfBlock* blockExpr) bool BfExprEvaluator::CheckVariableDeclaration(BfAstNode* checkNode, bool requireSimpleIfExpr, bool exprMustBeTrue, bool silentFail) { + if (BfNodeIsA(checkNode)) + return true; + BfAstNode* checkChild = checkNode; bool childWasAndRHS = false; bool foundIf = false;