Index: lib/StaticAnalyzer/Checkers/IteratorChecker.cpp =================================================================== --- lib/StaticAnalyzer/Checkers/IteratorChecker.cpp +++ lib/StaticAnalyzer/Checkers/IteratorChecker.cpp @@ -489,12 +489,16 @@ auto RegionMap = State->get(); for (const auto Reg : RegionMap) { const auto Pos = Reg.second; + if (const auto *SIE = dyn_cast(Pos.getOffset())) + SR.markLive(SIE->getLHS()); SR.markLive(Pos.getOffset()); } auto SymbolMap = State->get(); for (const auto Sym : SymbolMap) { const auto Pos = Sym.second; + if (const auto *SIE = dyn_cast(Pos.getOffset())) + SR.markLive(SIE->getLHS()); SR.markLive(Pos.getOffset()); }