diff --git a/include/magic_enum.hpp b/include/magic_enum.hpp index de5eab2..0b6dda9 100644 --- a/include/magic_enum.hpp +++ b/include/magic_enum.hpp @@ -62,7 +62,9 @@ # pragma GCC diagnostic ignored "-Wmaybe-uninitialized" // May be used uninitialized 'return {};'. #elif defined(_MSC_VER) # pragma warning(push) -# pragma warning(disable : 26495) // Variable 'static_string::chars' is uninitialized. +# pragma warning(disable : 26495) // Variable 'static_string::chars_' is uninitialized. +# pragma warning(disable : 28020) // Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. +# pragma warning(disable : 26451) // The expression '0<=_Param_(1)&&_Param_(1)<=1-1' is not true at this call. #endif // Checks magic_enum compiler compatibility.