diff --git a/src/entt/entity/sparse_set.hpp b/src/entt/entity/sparse_set.hpp index 5258e81f5..633d0340a 100644 --- a/src/entt/entity/sparse_set.hpp +++ b/src/entt/entity/sparse_set.hpp @@ -1052,24 +1052,9 @@ public: * @brief Forwards variables to derived classes, if any. * @tparam Type Type of the element to forward. * @param value The element to forward. - * @return Nothing. */ template - [[deprecated("avoid wrapping elements with basic_any")]] std::enable_if_t>, basic_any<>>> - bind(Type &&value) noexcept { - // backward compatibility - bind_any(std::forward(value)); - } - - /** - * @brief Forwards variables to derived classes, if any. - * @tparam Type Type of the element to forward. - * @param value The element to forward. - * @return Nothing. - */ - template - std::enable_if_t>, basic_any<>>> - bind(Type &&value) noexcept { + void bind(Type &&value) noexcept { bind_any(forward_as_any(std::forward(value))); } diff --git a/test/entt/entity/sparse_set.cpp b/test/entt/entity/sparse_set.cpp index eaf882710..280fb3864 100644 --- a/test/entt/entity/sparse_set.cpp +++ b/test/entt/entity/sparse_set.cpp @@ -442,7 +442,6 @@ TYPED_TEST(SparseSet, Bind) { sparse_set_type set{policy}; ASSERT_NO_THROW(set.bind(0)); - ASSERT_NO_THROW(set.bind(entt::make_any(0))); } }