File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -262,13 +262,13 @@ namespace PAINFUL_CPP_STRING_CONVERSION_NAMESPACE {
262262 s_ptr += n;
263263 s_len -= n;
264264 }
265- else if constexpr (std::is_same_v <typename Source::value_type, char32_t >) {
265+ else if constexpr (details::is_char32_type_v <typename Source::value_type>) {
266266 c32 = s_ptr[0 ];
267267 s_ptr++;
268268 s_len--;
269269 }
270270 else {
271- static_assert (false , " unsupported type" );
271+ static_assert (details::is_supported_char_type_v< typename Source::value_type> , " unsupported type" );
272272 }
273273 // encode
274274 if constexpr (details::is_char8_type_v<typename Target::value_type>) {
@@ -281,11 +281,11 @@ namespace PAINFUL_CPP_STRING_CONVERSION_NAMESPACE {
281281 auto const n = details::utf32_to_utf16 (c32, c16);
282282 d.append (c16, n);
283283 }
284- else if constexpr (std::is_same_v <typename Target::value_type, char32_t >) {
284+ else if constexpr (details::is_char32_type_v <typename Target::value_type>) {
285285 d.push_back (c32);
286286 }
287287 else {
288- static_assert (false , " unsupported type" );
288+ static_assert (details::is_supported_char_type_v< typename Target::value_type> , " unsupported type" );
289289 }
290290 }
291291 return d;
You can’t perform that action at this time.
0 commit comments