diff options
Diffstat (limited to 'contrib/llvm-project/clang/lib/Analysis/CloneDetection.cpp')
-rw-r--r-- | contrib/llvm-project/clang/lib/Analysis/CloneDetection.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/contrib/llvm-project/clang/lib/Analysis/CloneDetection.cpp b/contrib/llvm-project/clang/lib/Analysis/CloneDetection.cpp index 0a1122bd5a4a..65ac4ad6a5e5 100644 --- a/contrib/llvm-project/clang/lib/Analysis/CloneDetection.cpp +++ b/contrib/llvm-project/clang/lib/Analysis/CloneDetection.cpp @@ -147,9 +147,8 @@ void OnlyLargestCloneConstraint::constrain( // Erasing a list of indexes from the vector should be done with decreasing // indexes. As IndexesToRemove is constructed with increasing values, we just // reverse iterate over it to get the desired order. - for (auto I = IndexesToRemove.rbegin(); I != IndexesToRemove.rend(); ++I) { - Result.erase(Result.begin() + *I); - } + for (unsigned I : llvm::reverse(IndexesToRemove)) + Result.erase(Result.begin() + I); } bool FilenamePatternConstraint::isAutoGenerated( |