diff --git a/clang-tools-extra/clangd/SystemIncludeExtractor.cpp b/clang-tools-extra/clangd/SystemIncludeExtractor.cpp index 74bae786425c8..68b80478e1bd9 100644 --- a/clang-tools-extra/clangd/SystemIncludeExtractor.cpp +++ b/clang-tools-extra/clangd/SystemIncludeExtractor.cpp @@ -376,8 +376,7 @@ extractSystemIncludesAndTarget(const DriverArgs &InputArgs, auto Path = llvm::StringRef(*BuiltinHeaders).trim(); if (!Path.empty() && llvm::sys::path::is_absolute(Path)) { auto Size = Info->SystemIncludes.size(); - llvm::erase_if(Info->SystemIncludes, - [&](llvm::StringRef Entry) { return Path == Entry; }); + llvm::erase_value(Info->SystemIncludes, Path); vlog("System includes extractor: builtin headers {0} {1}", Path, (Info->SystemIncludes.size() != Size) ? "excluded"