diff --git a/include/magic_enum.hpp b/include/magic_enum.hpp index 96b0850..30200de 100644 --- a/include/magic_enum.hpp +++ b/include/magic_enum.hpp @@ -49,7 +49,7 @@ #endif // Checks magic_enum compiler compatibility. -#if defined(__clang__) || defined(__GNUC__) && __GNUC__ >= 9 || defined(_MSC_VER) +#if defined(__clang__) && __clang_major__ >= 5 || defined(__GNUC__) && __GNUC__ >= 9 || defined(_MSC_VER) && _MSC_VER >= 1910 # undef MAGIC_ENUM_SUPPORTED # define MAGIC_ENUM_SUPPORTED 1 #endif