Cleanup unicode check more

This commit is contained in:
Victor Zverovich 2024-05-11 20:02:22 -07:00
parent 7d6ae972b9
commit db1ee420e0

View File

@ -427,9 +427,11 @@ constexpr auto is_utf8_enabled() -> bool {
return sizeof("\u00A7") == 3 && uchar("\u00A7"[0]) == 0xC2 &&
uchar("\u00A7"[1]) == 0xA7;
}
constexpr auto use_utf8() -> bool { return FMT_UNICODE || is_utf8_enabled(); }
constexpr auto use_utf8() -> bool {
return !FMT_MSC_VERSION || is_utf8_enabled();
}
static_assert(!(FMT_UNICODE && FMT_MSC_VERSION && !is_utf8_enabled()),
static_assert(!FMT_UNICODE || use_utf8(),
"Unicode support requires compiling with /utf-8");
template <typename Char> FMT_CONSTEXPR auto length(const Char* s) -> size_t {