Fix storage class errors on non msvc builds

Removed storage class declarations from explicit template specializations of string constants
This commit is contained in:
Pharago 2023-04-06 20:58:31 +02:00
parent 2bfbe4ca96
commit ece3b3886b

View File

@ -527,22 +527,22 @@ static constexpr UC const * str_const_nan()
return nullptr; return nullptr;
} }
template<> template<>
static constexpr char const * str_const_nan<char>() constexpr char const * str_const_nan<char>()
{ {
return "nan"; return "nan";
} }
template<> template<>
static constexpr wchar_t const * str_const_nan<wchar_t>() constexpr wchar_t const * str_const_nan<wchar_t>()
{ {
return L"nan"; return L"nan";
} }
template<> template<>
static constexpr char16_t const * str_const_nan<char16_t>() constexpr char16_t const * str_const_nan<char16_t>()
{ {
return u"nan"; return u"nan";
} }
template<> template<>
static constexpr char32_t const * str_const_nan<char32_t>() constexpr char32_t const * str_const_nan<char32_t>()
{ {
return U"nan"; return U"nan";
} }
@ -552,22 +552,22 @@ static constexpr UC const * str_const_inf()
return nullptr; return nullptr;
} }
template<> template<>
static constexpr char const * str_const_inf<char>() constexpr char const * str_const_inf<char>()
{ {
return "infinity"; return "infinity";
} }
template<> template<>
static constexpr wchar_t const * str_const_inf<wchar_t>() constexpr wchar_t const * str_const_inf<wchar_t>()
{ {
return L"infinity"; return L"infinity";
} }
template<> template<>
static constexpr char16_t const * str_const_inf<char16_t>() constexpr char16_t const * str_const_inf<char16_t>()
{ {
return u"infinity"; return u"infinity";
} }
template<> template<>
static constexpr char32_t const * str_const_inf<char32_t>() constexpr char32_t const * str_const_inf<char32_t>()
{ {
return U"infinity"; return U"infinity";
} }