From: Hans Wennborg Date: Thu, 6 Feb 2020 11:27:02 +0000 (+0100) Subject: StringRef.h: __builtin_strlen seems to exist in VS 2017 MSVC 19.16 or later X-Git-Tag: llvmorg-12-init~15573 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1b3d1661bbeb2c90f8f3ef6e2b77a70bc148731e;p=platform%2Fupstream%2Fllvm.git StringRef.h: __builtin_strlen seems to exist in VS 2017 MSVC 19.16 or later This is a follow-up to ff837aa63cd, as discussed on the llvm-commits thread for that one. --- diff --git a/llvm/include/llvm/ADT/StringRef.h b/llvm/include/llvm/ADT/StringRef.h index 75a6e1a..0c36e33 100644 --- a/llvm/include/llvm/ADT/StringRef.h +++ b/llvm/include/llvm/ADT/StringRef.h @@ -81,7 +81,7 @@ namespace llvm { #if __cplusplus > 201402L return std::char_traits::length(Str); #elif __has_builtin(__builtin_strlen) || defined(__GNUC__) || \ - (defined(_MSC_VER) && _MSC_VER >= 1920) + (defined(_MSC_VER) && _MSC_VER >= 1916) return __builtin_strlen(Str); #else const char *Begin = Str;