From 6e1978eea7d9211a2e0f37ffdeb566d07d7c7c69 Mon Sep 17 00:00:00 2001 From: neargye Date: Mon, 5 Jun 2023 15:16:20 +0400 Subject: [PATCH] fix warn --- include/magic_enum_flags.hpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/include/magic_enum_flags.hpp b/include/magic_enum_flags.hpp index ce9d34c..7cd3649 100644 --- a/include/magic_enum_flags.hpp +++ b/include/magic_enum_flags.hpp @@ -34,6 +34,15 @@ #include "magic_enum.hpp" +#if defined(__clang__) +# pragma clang diagnostic push +#elif defined(__GNUC__) +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wmaybe-uninitialized" // May be used uninitialized 'return {};'. +#elif defined(_MSC_VER) +# pragma warning(push) +#endif + namespace magic_enum { // Returns name from enum-flags value. @@ -180,4 +189,12 @@ constexpr auto enum_flags_test_any(E lhs, E rhs) noexcept -> detail::enable_if_t } // namespace magic_enum +#if defined(__clang__) +# pragma clang diagnostic pop +#elif defined(__GNUC__) +# pragma GCC diagnostic pop +#elif defined(_MSC_VER) +# pragma warning(pop) +#endif + #endif // NEARGYE_MAGIC_ENUM_FLAGS_HPP