diff --git a/include/slang/util/Hash.h b/include/slang/util/Hash.h index bd6c24316..0907c37b5 100644 --- a/include/slang/util/Hash.h +++ b/include/slang/util/Hash.h @@ -197,7 +197,7 @@ struct hash::value>::type> { using is_avalanching = void; uint64_t operator()(Enum e) const noexcept { using underlying = typename std::underlying_type_t; - return detail::hashing::hash(static_cast(e)); + return detail::hashing::hash(static_cast(static_cast(e))); } };