diff --git a/libs/util/source/unicode.cpp b/libs/util/source/unicode.cpp index ad42781e..38005dba 100644 --- a/libs/util/source/unicode.cpp +++ b/libs/util/source/unicode.cpp @@ -6,6 +6,11 @@ namespace psemek::util { +#ifdef __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" +#endif + using converter = std::wstring_convert, char32_t>; std::string to_utf8(std::u32string const & str) @@ -18,6 +23,10 @@ namespace psemek::util return converter{}.from_bytes(str); } +#ifdef __clang__ +#pragma clang diagnostic pop +#endif + static bool is_1_byte(char c) { return (c & 0b10000000) == 0b00000000;