소스 검색

entt_traits: relax class constraints for backward compatibility

skypjack 3 달 전
부모
커밋
0ebf837e6a
1개의 변경된 파일1개의 추가작업 그리고 5개의 파일을 삭제
  1. 1 5
      src/entt/entity/entity.hpp

+ 1 - 5
src/entt/entity/entity.hpp

@@ -25,11 +25,7 @@ struct entt_traits<Type>: entt_traits<std::underlying_type_t<Type>> {
 };
 };
 
 
 template<typename Type>
 template<typename Type>
-requires requires {
-    typename Type::entity_type;
-    requires std::convertible_to<Type, typename Type::entity_type>;
-    requires std::constructible_from<Type, typename Type::entity_type>;
-}
+requires requires { typename Type::entity_type; }
 struct entt_traits<Type>
 struct entt_traits<Type>
     : entt_traits<typename Type::entity_type> {
     : entt_traits<typename Type::entity_type> {
     using value_type = Type;
     using value_type = Type;