fix enable_if
This commit is contained in:
parent
a04e7f00c1
commit
300034b6a2
1 changed files with 2 additions and 2 deletions
|
@ -223,8 +223,8 @@ template <typename T>
|
||||||
} // namespace nameof::detail
|
} // namespace nameof::detail
|
||||||
|
|
||||||
// Obtains simple (unqualified) string enum name of enum variable.
|
// Obtains simple (unqualified) string enum name of enum variable.
|
||||||
template <typename E, typename = std::enable_if_t<std::is_enum_v<std::decay_t<E>>>>
|
template <typename E>
|
||||||
[[nodiscard]] constexpr std::string_view nameof_enum(E value) noexcept {
|
[[nodiscard]] constexpr std::enable_if_t<std::is_enum_v<std::decay_t<E>>, std::string_view> nameof_enum(E value) noexcept {
|
||||||
using D = std::decay_t<E>;
|
using D = std::decay_t<E>;
|
||||||
static_assert(std::is_enum_v<D>, "nameof::nameof_enum requires enum type.");
|
static_assert(std::is_enum_v<D>, "nameof::nameof_enum requires enum type.");
|
||||||
static_assert(enum_range<D>::max > enum_range<D>::min, "nameof::enum_range requires max > min.");
|
static_assert(enum_range<D>::max > enum_range<D>::min, "nameof::enum_range requires max > min.");
|
||||||
|
|
Loading…
Reference in a new issue