From bf90a8edd9fc4c6254d7c7b6a667a8fa7b3ca89d Mon Sep 17 00:00:00 2001 From: lisyarus Date: Tue, 18 Jul 2023 15:33:18 +0300 Subject: [PATCH] Silense clang deprecated warning in unicode converters --- libs/util/source/unicode.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) 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;