diff --git a/llvm/lib/Transforms/Scalar/NewGVN.cpp b/llvm/lib/Transforms/Scalar/NewGVN.cpp index 838c25665db8d..54c0a4bc21d80 100644 --- a/llvm/lib/Transforms/Scalar/NewGVN.cpp +++ b/llvm/lib/Transforms/Scalar/NewGVN.cpp @@ -1915,10 +1915,7 @@ bool NewGVN::eliminateInstructions(Function &F) { // Cleanup the congruence class. SmallPtrSet MembersLeft; - for (auto MI = CC->Members.begin(), ME = CC->Members.end(); MI != ME;) { - auto CurrIter = MI; - ++MI; - Value *Member = *CurrIter; + for (Value * Member : CC->Members) { if (Member->getType()->isVoidTy()) { MembersLeft.insert(Member); continue;