diff --git a/src/entt/core/type_traits.hpp b/src/entt/core/type_traits.hpp index 8494b6414..26aa64c50 100644 --- a/src/entt/core/type_traits.hpp +++ b/src/entt/core/type_traits.hpp @@ -658,6 +658,10 @@ template struct is_equality_comparable() == std::declval())>> : std::bool_constant(choice<2>)> {}; +/*! @copydoc is_equality_comparable */ +template +struct is_equality_comparable: std::false_type {}; + /** * @brief Helper variable template. * @tparam Type The type to test. diff --git a/test/entt/core/type_traits.cpp b/test/entt/core/type_traits.cpp index bad851b62..beeec313b 100644 --- a/test/entt/core/type_traits.cpp +++ b/test/entt/core/type_traits.cpp @@ -183,6 +183,7 @@ TEST(IsEqualityComparable, Functionalities) { static_assert(entt::is_equality_comparable_v::iterator>); static_assert(entt::is_equality_comparable_v); + static_assert(!entt::is_equality_comparable_v); static_assert(!entt::is_equality_comparable_v); static_assert(!entt::is_equality_comparable_v); static_assert(!entt::is_equality_comparable_v>);