sparse set: avoid implicit conversions

This commit is contained in:
Michele Caini
2024-10-04 11:48:36 +02:00
parent a70177a725
commit 1620b63a2f

View File

@@ -165,7 +165,7 @@ class basic_sparse_set {
static constexpr auto max_size = static_cast<std::size_t>(traits_type::to_entity(null));
[[nodiscard]] auto policy_to_head() const noexcept {
return static_cast<size_type>(max_size * (mode != deletion_policy::swap_only));
return static_cast<size_type>(max_size * static_cast<decltype(max_size)>(mode != deletion_policy::swap_only));
}
[[nodiscard]] auto sparse_ptr(const Entity entt) const {