Skip to content

Commit 2ed0fc5

Browse files
committed
fix static_assert
1 parent 8b2dbf6 commit 2ed0fc5

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

include/ext/convert.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff 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;

0 commit comments

Comments
 (0)