diff --git a/IDEHelper/Compiler/BfStmtEvaluator.cpp b/IDEHelper/Compiler/BfStmtEvaluator.cpp index babb4991..ff617119 100644 --- a/IDEHelper/Compiler/BfStmtEvaluator.cpp +++ b/IDEHelper/Compiler/BfStmtEvaluator.cpp @@ -1659,7 +1659,11 @@ BfLocalVariable* BfModule::HandleVariableDeclaration(BfVariableDeclaration* varD auto _CheckConst = [&] { - if (initValue.mValue.IsConst()) + if (initValue.IsAddr()) + { + isConst = false; + } + else if (initValue.mValue.IsConst()) { auto constant = mBfIRBuilder->GetConstant(initValue.mValue);