Suppress a bogus MSVC warning

This commit is contained in:
Victor Zverovich
2020-04-10 06:36:50 -07:00
parent 141a00d642
commit 36ea32640f

View File

@ -71,8 +71,10 @@
#ifdef _MSC_VER #ifdef _MSC_VER
# define FMT_MSC_VER _MSC_VER # define FMT_MSC_VER _MSC_VER
# define FMT_SUPPRESS_MSC_WARNING(n) __pragma(warning(suppress : n))
#else #else
# define FMT_MSC_VER 0 # define FMT_MSC_VER 0
# define FMT_SUPPRESS_MSC_WARNING(n)
#endif #endif
// Check if relaxed C++14 constexpr is supported. // Check if relaxed C++14 constexpr is supported.
@ -325,7 +327,7 @@ FMT_CONSTEXPR typename std::make_unsigned<Int>::type to_unsigned(Int value) {
return static_cast<typename std::make_unsigned<Int>::type>(value); return static_cast<typename std::make_unsigned<Int>::type>(value);
} }
constexpr unsigned char micro[] = "\u00B5"; FMT_SUPPRESS_MSC_WARNING(4566) constexpr unsigned char micro[] = "\u00B5";
template <typename Char> constexpr bool is_unicode() { template <typename Char> constexpr bool is_unicode() {
return FMT_UNICODE || sizeof(Char) != 1 || return FMT_UNICODE || sizeof(Char) != 1 ||