Просмотр исходного кода

entt_traits: relax class constraints for backward compatibility

skypjack 3 дней назад
Родитель
Сommit
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>
-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>
     : entt_traits<typename Type::entity_type> {
     using value_type = Type;