[libc++] Granularize some more of <type_traits>
authorNikolas Klauser <nikolasklauser@berlin.de>
Mon, 13 Jun 2022 15:36:53 +0000 (17:36 +0200)
committerNikolas Klauser <nikolasklauser@berlin.de>
Mon, 13 Jun 2022 19:37:26 +0000 (21:37 +0200)
commit3abaefe64c22a0c2f2a10202188aca7696f657bd
tree6ecca29c5e294770cfeaa6d98ea8dee51b731121
parent0c1cf585c06dfbca5596eb11664f8445d22d128b
[libc++] Granularize some more of <type_traits>

Reviewed By: ldionne, #libc

Spies: libcxx-commits, mgorny

Differential Revision: https://reviews.llvm.org/D127631
27 files changed:
libcxx/include/CMakeLists.txt
libcxx/include/__type_traits/is_constructible.h [new file with mode: 0644]
libcxx/include/__type_traits/is_copy_constructible.h [new file with mode: 0644]
libcxx/include/__type_traits/is_default_constructible.h [new file with mode: 0644]
libcxx/include/__type_traits/is_destructible.h [new file with mode: 0644]
libcxx/include/__type_traits/is_move_constructible.h [new file with mode: 0644]
libcxx/include/__type_traits/is_nothrow_assignable.h [new file with mode: 0644]
libcxx/include/__type_traits/is_nothrow_constructible.h [new file with mode: 0644]
libcxx/include/__type_traits/is_nothrow_copy_assignable.h [new file with mode: 0644]
libcxx/include/__type_traits/is_nothrow_copy_constructible.h [new file with mode: 0644]
libcxx/include/__type_traits/is_nothrow_default_constructible.h [new file with mode: 0644]
libcxx/include/__type_traits/is_nothrow_destructible.h [new file with mode: 0644]
libcxx/include/__type_traits/is_nothrow_move_assignable.h [new file with mode: 0644]
libcxx/include/__type_traits/is_nothrow_move_constructible.h [new file with mode: 0644]
libcxx/include/__type_traits/is_trivially_assignable.h [new file with mode: 0644]
libcxx/include/__type_traits/is_trivially_constructible.h [new file with mode: 0644]
libcxx/include/__type_traits/is_trivially_copy_assignable.h [new file with mode: 0644]
libcxx/include/__type_traits/is_trivially_copy_constructible.h [new file with mode: 0644]
libcxx/include/__type_traits/is_trivially_default_constructible.h [new file with mode: 0644]
libcxx/include/__type_traits/is_trivially_destructible.h [new file with mode: 0644]
libcxx/include/__type_traits/is_trivially_move_assignable.h [new file with mode: 0644]
libcxx/include/__type_traits/is_trivially_move_constructible.h [new file with mode: 0644]
libcxx/include/__type_traits/negation.h [new file with mode: 0644]
libcxx/include/__type_traits/void_t.h [new file with mode: 0644]
libcxx/include/module.modulemap.in
libcxx/include/type_traits
libcxx/test/libcxx/private_headers.verify.cpp