diff --git a/test/test.cpp b/test/test.cpp index 3be4202..cbee0ba 100644 --- a/test/test.cpp +++ b/test/test.cpp @@ -499,7 +499,9 @@ TEST_CASE("extrema") { REQUIRE(magic_enum::detail::reflected_min_v == MAGIC_ENUM_RANGE_MIN); REQUIRE(magic_enum::detail::min_v == -120); +#if defined(__clang__) && __clang_major__ > 5 // linker fail: undefined reference to `magic_enum::enum_range::min' REQUIRE(magic_enum::enum_range::min == 100); +#endif REQUIRE(magic_enum::detail::reflected_min_v == 100); REQUIRE(magic_enum::detail::min_v == 100); } @@ -521,7 +523,9 @@ TEST_CASE("extrema") { REQUIRE(magic_enum::detail::reflected_max_v == MAGIC_ENUM_RANGE_MAX); REQUIRE(magic_enum::detail::max_v == 120); +#if defined(__clang__) && __clang_major__ > 5 // linker fail: undefined reference to `magic_enum::enum_range::max' REQUIRE(magic_enum::enum_range::max == 300); +#endif REQUIRE(magic_enum::detail::reflected_max_v == 300); REQUIRE(magic_enum::detail::max_v == 300); }