diff --git a/include/nameof.hpp b/include/nameof.hpp index 1179e42..07eddff 100644 --- a/include/nameof.hpp +++ b/include/nameof.hpp @@ -664,7 +664,7 @@ constexpr int reflected_max() noexcept { template constexpr void valid_count(bool* valid, std::size_t& count) noexcept { -#define NAMEOF_ENUM_V(O) \ +#define NAMEOF_ENUM_V(O) \ if constexpr ((I + O) < Size) { \ if constexpr (is_valid(I + O)>()) { \ valid[I + O] = true; \ @@ -772,7 +772,7 @@ template inline constexpr bool is_sparse_v = is_sparse(); template > -[[nodiscard]] constexpr E enum_value(std::size_t i) noexcept { +constexpr E enum_value(std::size_t i) noexcept { if constexpr (is_sparse_v) { return values_v[i]; } else {