From a36721d6c7f6169436edb986028e1211281edbbf Mon Sep 17 00:00:00 2001 From: neargye Date: Mon, 14 Oct 2019 19:45:03 +0500 Subject: [PATCH] clang 5 linker fail: undefined reference to `magic_enum::enum_range::min/max' --- test/test.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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); }