[clang-tools-extra] r339557 - Fix MSVC 'std::min: no matching overloaded function found' error.

Simon Pilgrim via cfe-commits cfe-commits at lists.llvm.org
Mon Aug 13 05:24:49 PDT 2018


Author: rksimon
Date: Mon Aug 13 05:24:48 2018
New Revision: 339557

URL: http://llvm.org/viewvc/llvm-project?rev=339557&view=rev
Log:
Fix MSVC 'std::min: no matching overloaded function found' error.

Modified:
    clang-tools-extra/trunk/clangd/index/dex/Trigram.cpp

Modified: clang-tools-extra/trunk/clangd/index/dex/Trigram.cpp
URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/clangd/index/dex/Trigram.cpp?rev=339557&r1=339556&r2=339557&view=diff
==============================================================================
--- clang-tools-extra/trunk/clangd/index/dex/Trigram.cpp (original)
+++ clang-tools-extra/trunk/clangd/index/dex/Trigram.cpp Mon Aug 13 05:24:48 2018
@@ -128,7 +128,8 @@ std::vector<Token> generateQueryTrigrams
   // If the number of symbols which can form fuzzy matching trigram is not
   // sufficient, generate a single incomplete trigram for query.
   if (ValidSymbolsCount < 3) {
-    std::string Chars = LowercaseQuery.substr(0, std::min(3UL, Query.size()));
+    std::string Chars =
+        LowercaseQuery.substr(0, std::min<size_t>(3UL, Query.size()));
     Chars.append(3 - Chars.size(), END_MARKER);
     UniqueTrigrams.insert(Token(Token::Kind::Trigram, Chars));
   } else {




More information about the cfe-commits mailing list