From 9945478438ead71a2c02f98013622440f9202541 Mon Sep 17 00:00:00 2001 From: Georgi Gerganov Date: Sat, 18 Jan 2025 12:01:41 +0200 Subject: [PATCH] unicode : silence gcc warnings ggml-ci --- src/unicode.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/unicode.cpp b/src/unicode.cpp index 7aca6544b..b6abc56d9 100644 --- a/src/unicode.cpp +++ b/src/unicode.cpp @@ -7,18 +7,26 @@ #include #include +#include #include #include +#include #include + +// silence warnings triggered by a gcc bug when using sanitizers +// ref: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105562#c21 +#pragma GCC diagnostic push +#if defined __SANITIZE_ADDRESS__ && defined __OPTIMIZE__ +#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" +#endif #include +#pragma GCC diagnostic pop + #include #include #include -#include #include #include -#include -#include size_t unicode_len_utf8(char src) { const size_t lookup[] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 3, 4 };