From 4bd62108084646edd59adb16cf4c1b4f24044f5f Mon Sep 17 00:00:00 2001 From: ArthurSonzogni Date: Sun, 28 Apr 2024 15:06:38 +0200 Subject: [PATCH] Fix -WShadow and -Wunknownpragma --- src/ftxui/component/event.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/ftxui/component/event.cpp b/src/ftxui/component/event.cpp index 9c9be1d1f..5e663c903 100644 --- a/src/ftxui/component/event.cpp +++ b/src/ftxui/component/event.cpp @@ -10,8 +10,14 @@ // Disable warning for shadowing variable, for every compilers. Indeed, there is // a static Event for every letter of the alphabet: -#pragma GCC diagnostic ignored "-Wshadow" +#ifdef __clang__ #pragma clang diagnostic ignored "-Wshadow" +#elif __GNUC__ +#pragma GCC diagnostic ignored "-Wshadow" +#elif defined(_MSC_VER) +#pragma warning(disable : 6244) +#pragma warning(disable : 6246) +#endif namespace ftxui {