diff --git a/clang-tools-extra/clangd/SemanticHighlighting.cpp b/clang-tools-extra/clangd/SemanticHighlighting.cpp index 63d01deb33704..7599c1eff0181 100644 --- a/clang-tools-extra/clangd/SemanticHighlighting.cpp +++ b/clang-tools-extra/clangd/SemanticHighlighting.cpp @@ -943,7 +943,7 @@ bool operator<(const HighlightingToken &L, const HighlightingToken &R) { std::vector toSemanticTokens(llvm::ArrayRef Tokens, llvm::StringRef Code) { - assert(std::is_sorted(Tokens.begin(), Tokens.end())); + assert(llvm::is_sorted(Tokens)); std::vector Result; // In case we split a HighlightingToken into multiple tokens (e.g. because it // was spanning multiple lines), this tracks the last one. This prevents diff --git a/clang-tools-extra/clangd/refactor/Rename.cpp b/clang-tools-extra/clangd/refactor/Rename.cpp index 83df990d35cd9..50b5481e4f89b 100644 --- a/clang-tools-extra/clangd/refactor/Rename.cpp +++ b/clang-tools-extra/clangd/refactor/Rename.cpp @@ -809,7 +809,7 @@ llvm::Expected buildRenameEdit(llvm::StringRef AbsFilePath, SPAN_ATTACH(Tracer, "rename_occurrences", static_cast(Occurrences.size())); - assert(std::is_sorted(Occurrences.begin(), Occurrences.end())); + assert(llvm::is_sorted(Occurrences)); assert(std::unique(Occurrences.begin(), Occurrences.end()) == Occurrences.end() && "Occurrences must be unique"); @@ -872,7 +872,7 @@ adjustRenameRanges(llvm::StringRef DraftCode, llvm::StringRef Identifier, std::vector Indexed, const LangOptions &LangOpts) { trace::Span Tracer("AdjustRenameRanges"); assert(!Indexed.empty()); - assert(std::is_sorted(Indexed.begin(), Indexed.end())); + assert(llvm::is_sorted(Indexed)); std::vector Lexed = collectIdentifierRanges(Identifier, DraftCode, LangOpts); llvm::sort(Lexed); @@ -883,8 +883,8 @@ llvm::Optional> getMappedRanges(ArrayRef Indexed, ArrayRef Lexed) { trace::Span Tracer("GetMappedRanges"); assert(!Indexed.empty()); - assert(std::is_sorted(Indexed.begin(), Indexed.end())); - assert(std::is_sorted(Lexed.begin(), Lexed.end())); + assert(llvm::is_sorted(Indexed)); + assert(llvm::is_sorted(Lexed)); if (Indexed.size() > Lexed.size()) { vlog("The number of lexed occurrences is less than indexed occurrences"); @@ -950,8 +950,8 @@ llvm::Optional> getMappedRanges(ArrayRef Indexed, size_t renameRangeAdjustmentCost(ArrayRef Indexed, ArrayRef Lexed, ArrayRef MappedIndex) { assert(Indexed.size() == MappedIndex.size()); - assert(std::is_sorted(Indexed.begin(), Indexed.end())); - assert(std::is_sorted(Lexed.begin(), Lexed.end())); + assert(llvm::is_sorted(Indexed)); + assert(llvm::is_sorted(Lexed)); int LastLine = -1; int LastDLine = 0, LastDColumn = 0; diff --git a/clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp b/clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp index 384840c93f660..128cd620d710e 100644 --- a/clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp +++ b/clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp @@ -34,9 +34,8 @@ using testing::SizeIs; /// }; std::string annotate(llvm::StringRef Input, llvm::ArrayRef Tokens) { - assert(std::is_sorted( - Tokens.begin(), Tokens.end(), - [](const HighlightingToken &L, const HighlightingToken &R) { + assert(llvm::is_sorted( + Tokens, [](const HighlightingToken &L, const HighlightingToken &R) { return L.R.start < R.R.start; })); diff --git a/clang/lib/Format/BreakableToken.cpp b/clang/lib/Format/BreakableToken.cpp index db82018a4c83c..b3ef2a895d7f0 100644 --- a/clang/lib/Format/BreakableToken.cpp +++ b/clang/lib/Format/BreakableToken.cpp @@ -49,10 +49,10 @@ static StringRef getLineCommentIndentPrefix(StringRef Comment, if (Style.Language == FormatStyle::LK_TextProto) KnownPrefixes = KnownTextProtoPrefixes; - assert(std::is_sorted(KnownPrefixes.begin(), KnownPrefixes.end(), - [](StringRef Lhs, StringRef Rhs) noexcept { - return Lhs.size() > Rhs.size(); - })); + assert( + llvm::is_sorted(KnownPrefixes, [](StringRef Lhs, StringRef Rhs) noexcept { + return Lhs.size() > Rhs.size(); + })); for (StringRef KnownPrefix : KnownPrefixes) { if (Comment.startswith(KnownPrefix)) { diff --git a/lld/COFF/DebugTypes.cpp b/lld/COFF/DebugTypes.cpp index 800b40f343aa9..a92470e037484 100644 --- a/lld/COFF/DebugTypes.cpp +++ b/lld/COFF/DebugTypes.cpp @@ -647,7 +647,7 @@ void TpiSource::mergeUniqueTypeRecords(ArrayRef typeRecords, TypeIndex beginIndex) { // Re-sort the list of unique types by index. if (kind == PDB) - assert(std::is_sorted(uniqueTypes.begin(), uniqueTypes.end())); + assert(llvm::is_sorted(uniqueTypes)); else llvm::sort(uniqueTypes);