From d5fba5e4540347f97bae53dbfad05b665b6199ec Mon Sep 17 00:00:00 2001 From: Yexuan Xiao Date: Thu, 14 May 2026 07:51:47 +0800 Subject: [PATCH 1/2] Exclude `#pragma GCC` in MSVC builds --- src/libunicode/emoji_presentation_scanner.rl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libunicode/emoji_presentation_scanner.rl b/src/libunicode/emoji_presentation_scanner.rl index 3fd5049..e21d9bd 100644 --- a/src/libunicode/emoji_presentation_scanner.rl +++ b/src/libunicode/emoji_presentation_scanner.rl @@ -14,7 +14,9 @@ */ // clang-format off +#ifdef __GNUC__ #pragma GCC diagnostic ignored "-Wsign-conversion" +#endif %%{ machine emoji_presentation; From 0111cf242b678f477e25990d26876ed48d6e48f8 Mon Sep 17 00:00:00 2001 From: Yexuan Xiao Date: Thu, 14 May 2026 08:01:13 +0800 Subject: [PATCH 2/2] Exclude `#pragma GCC` in MSVC builds --- src/libunicode/emoji_presentation_scanner.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libunicode/emoji_presentation_scanner.c b/src/libunicode/emoji_presentation_scanner.c index aaa3acf..496b8b9 100644 --- a/src/libunicode/emoji_presentation_scanner.c +++ b/src/libunicode/emoji_presentation_scanner.c @@ -16,7 +16,9 @@ */ // clang-format off +#ifdef __GNUC__ #pragma GCC diagnostic ignored "-Wsign-conversion" +#endif #line 20 "emoji_presentation_scanner.c" static const char _emoji_presentation_actions[] = {