diff --git a/include/enum_name.hpp b/include/enum_name.hpp index 4ad394c..2171917 100644 --- a/include/enum_name.hpp +++ b/include/enum_name.hpp @@ -368,7 +368,7 @@ template MG_ENUM_NAME_CNSTXPR inline auto get_enum_array( detail::enum_sequence) noexcept -> std::array { - MG_ENUM_NAME_CNSTXPR static std::array arr{"", enum_type::template name()...}; return arr; @@ -377,8 +377,7 @@ MG_ENUM_NAME_CNSTXPR inline auto get_enum_array( template inline auto to_enum_impl(detail::string_view str) noexcept -> detail::optional { - MG_ENUM_NAME_CNSTXPR auto arr = - get_enum_array(detail::make_enum_sequence()); + auto arr = get_enum_array(detail::make_enum_sequence()); const auto index{std::find(arr.begin() + 1, arr.end(), str)}; return index == arr.end() ? detail::nullopt @@ -388,8 +387,7 @@ inline auto to_enum_impl(detail::string_view str) noexcept template inline auto enum_name_impl(Enum e) noexcept -> detail::string_view { - MG_ENUM_NAME_CNSTXPR auto arr = - get_enum_array(detail::make_enum_sequence()); + auto arr = get_enum_array(detail::make_enum_sequence()); const auto index{std::abs(Min) + static_cast(e) + (Min < 0 ? 1 : 1)}; return arr[(index < Min || index > arr.size() - 1) ? 0 : index]; }