Fixing VS2019 warning C4127: conditional expression is constant

This commit is contained in:
Ivan Shynkarenka 2021-04-05 18:16:24 +03:00
parent 95da484727
commit 795418e2ad

View File

@ -396,7 +396,7 @@ template <typename Char> class basic_string_view {
FMT_CONSTEXPR
#endif
FMT_INLINE basic_string_view(const Char* s) : data_(s) {
if (std::is_same<Char, char>::value && !detail::is_constant_evaluated())
if (detail::const_check(std::is_same<Char, char>::value && !detail::is_constant_evaluated()))
size_ = std::strlen(reinterpret_cast<const char*>(s));
else
size_ = std::char_traits<Char>::length(s);