فهرست منبع

type_traits: thanks msvc for accepting invalid code, love it

Michele Caini 2 سال پیش
والد
کامیت
2a3ae06d85
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 3 0
      src/entt/core/type_traits.hpp

+ 3 - 0
src/entt/core/type_traits.hpp

@@ -761,6 +761,9 @@ struct has_value_type: std::false_type {};
 template<typename Type>
 template<typename Type>
 struct has_value_type<Type, std::void_t<typename Type::value_type>>: std::true_type {};
 struct has_value_type<Type, std::void_t<typename Type::value_type>>: std::true_type {};
 
 
+template<typename>
+[[nodiscard]] constexpr bool dispatch_is_equality_comparable();
+
 template<typename Type, std::size_t... Index>
 template<typename Type, std::size_t... Index>
 [[nodiscard]] constexpr bool unpack_maybe_equality_comparable(std::index_sequence<Index...>) {
 [[nodiscard]] constexpr bool unpack_maybe_equality_comparable(std::index_sequence<Index...>) {
     return (dispatch_is_equality_comparable<std::tuple_element_t<Index, Type>>() && ...);
     return (dispatch_is_equality_comparable<std::tuple_element_t<Index, Type>>() && ...);