diff --git a/libcxx/include/type_traits b/libcxx/include/type_traits --- a/libcxx/include/type_traits +++ b/libcxx/include/type_traits @@ -435,6 +435,8 @@ #include <__type_traits/common_type.h> #include <__type_traits/conditional.h> #include <__type_traits/conjunction.h> +#include <__type_traits/copy_cv.h> +#include <__type_traits/copy_cvref.h> #include <__type_traits/decay.h> #include <__type_traits/dependent_type.h> #include <__type_traits/disjunction.h> @@ -445,6 +447,7 @@ #include <__type_traits/integral_constant.h> #include <__type_traits/is_abstract.h> #include <__type_traits/is_aggregate.h> +#include <__type_traits/is_allocator.h> #include <__type_traits/is_arithmetic.h> #include <__type_traits/is_array.h> #include <__type_traits/is_assignable.h> @@ -460,6 +463,7 @@ #include <__type_traits/is_convertible.h> #include <__type_traits/is_copy_assignable.h> #include <__type_traits/is_copy_constructible.h> +#include <__type_traits/is_core_convertible.h> #include <__type_traits/is_default_constructible.h> #include <__type_traits/is_destructible.h> #include <__type_traits/is_empty.h> @@ -490,6 +494,7 @@ #include <__type_traits/is_pod.h> #include <__type_traits/is_pointer.h> #include <__type_traits/is_polymorphic.h> +#include <__type_traits/is_primary_template.h> #include <__type_traits/is_reference.h> #include <__type_traits/is_reference_wrapper.h> #include <__type_traits/is_referenceable.h> @@ -497,6 +502,7 @@ #include <__type_traits/is_scalar.h> #include <__type_traits/is_scoped_enum.h> #include <__type_traits/is_signed.h> +#include <__type_traits/is_signed_integer.h> #include <__type_traits/is_standard_layout.h> #include <__type_traits/is_swappable.h> #include <__type_traits/is_trivial.h> @@ -512,24 +518,33 @@ #include <__type_traits/is_unbounded_array.h> #include <__type_traits/is_union.h> #include <__type_traits/is_unsigned.h> +#include <__type_traits/is_unsigned_integer.h> +#include <__type_traits/is_valid_expansion.h> #include <__type_traits/is_void.h> #include <__type_traits/is_volatile.h> +#include <__type_traits/lazy.h> +#include <__type_traits/make_32_64_or_128_bit.h> #include <__type_traits/make_const_lvalue_ref.h> #include <__type_traits/make_signed.h> #include <__type_traits/make_unsigned.h> #include <__type_traits/maybe_const.h> +#include <__type_traits/nat.h> #include <__type_traits/negation.h> +#include <__type_traits/noexcept_move_assign_container.h> +#include <__type_traits/promote.h> #include <__type_traits/rank.h> #include <__type_traits/remove_all_extents.h> #include <__type_traits/remove_const.h> #include <__type_traits/remove_const_ref.h> #include <__type_traits/remove_cv.h> +#include <__type_traits/remove_cvref.h> #include <__type_traits/remove_extent.h> #include <__type_traits/remove_pointer.h> #include <__type_traits/remove_reference.h> #include <__type_traits/remove_volatile.h> #include <__type_traits/result_of.h> #include <__type_traits/type_identity.h> +#include <__type_traits/type_list.h> #include <__type_traits/underlying_type.h> #include <__type_traits/void_t.h> #include <__utility/declval.h>