From 9ee38354f75138d91398a22f852d816dd89d074e Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sat, 19 Mar 2022 09:31:16 -0700 Subject: [PATCH] Fixed fixit for unused local variables in methods with local methods --- IDEHelper/Compiler/BfModule.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfModule.cpp b/IDEHelper/Compiler/BfModule.cpp index 8970f7ee..43aabfc8 100644 --- a/IDEHelper/Compiler/BfModule.cpp +++ b/IDEHelper/Compiler/BfModule.cpp @@ -2266,7 +2266,8 @@ void BfModule::LocalVariableDone(BfLocalVariable* localVar, bool isMethodExit) deferFullAnalysis = true; //bool deferFullAnalysis = true; - bool deferUsageWarning = deferFullAnalysis && mCompiler->IsAutocomplete(); + bool deferUsageWarning = deferFullAnalysis && (mCompiler->IsAutocomplete()) && + (mCompiler->mResolvePassData->mAutoComplete->mResolveType != BfResolveType_GetFixits); if (((localVar->mAssignedKind != BfLocalVarAssignKind_Unconditional) || (localVar->mHadExitBeforeAssign)) && (!localVar->mIsImplicitParam))