1
0
Fork 0
mirror of https://github.com/Neargye/magic_enum.git synced 2026-01-09 23:34:23 +00:00

clang 5 linker fail: undefined reference to `magic_enum::enum_range<number>::min/max'

This commit is contained in:
neargye 2019-10-14 19:45:03 +05:00
parent 3804a9d3b2
commit a36721d6c7

View file

@ -499,7 +499,9 @@ TEST_CASE("extrema") {
REQUIRE(magic_enum::detail::reflected_min_v<Directions> == MAGIC_ENUM_RANGE_MIN);
REQUIRE(magic_enum::detail::min_v<Directions> == -120);
#if defined(__clang__) && __clang_major__ > 5 // linker fail: undefined reference to `magic_enum::enum_range<number>::min'
REQUIRE(magic_enum::enum_range<number>::min == 100);
#endif
REQUIRE(magic_enum::detail::reflected_min_v<number> == 100);
REQUIRE(magic_enum::detail::min_v<number> == 100);
}
@ -521,7 +523,9 @@ TEST_CASE("extrema") {
REQUIRE(magic_enum::detail::reflected_max_v<Directions> == MAGIC_ENUM_RANGE_MAX);
REQUIRE(magic_enum::detail::max_v<Directions> == 120);
#if defined(__clang__) && __clang_major__ > 5 // linker fail: undefined reference to `magic_enum::enum_range<number>::max'
REQUIRE(magic_enum::enum_range<number>::max == 300);
#endif
REQUIRE(magic_enum::detail::reflected_max_v<number> == 300);
REQUIRE(magic_enum::detail::max_v<number> == 300);
}