mirror of
https://github.com/Neargye/magic_enum.git
synced 2026-01-09 23:34:23 +00:00
clean-up
This commit is contained in:
parent
85e2c5be68
commit
4c54c094ea
1 changed files with 2 additions and 2 deletions
|
|
@ -39,7 +39,7 @@ namespace magic_enum {
|
|||
namespace detail {
|
||||
|
||||
template <typename E, typename... Es>
|
||||
inline constexpr auto subtypes_v = subtype_v<std::decay_t<E>>;
|
||||
inline constexpr auto subtypes_v = subtype_v<E>;
|
||||
|
||||
template <enum_subtype S, typename E>
|
||||
constexpr optional<std::uintmax_t> fuse_one_enum(optional<std::uintmax_t> hash, E value) noexcept {
|
||||
|
|
@ -90,7 +90,7 @@ template <detail::enum_subtype S, typename... Es>
|
|||
// Returns a bijective mix of several enum values. This can be used to emulate 2D switch/case statements.
|
||||
template <typename... Es>
|
||||
[[nodiscard]] constexpr auto enum_fuse(Es... values) noexcept {
|
||||
return enum_fuse<detail::subtypes_v<Es...>>(values...);
|
||||
return enum_fuse<detail::subtypes_v<std::decay_t<Es>...>>(values...);
|
||||
}
|
||||
|
||||
} // namespace magic_enum
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue