[libc++] Granularize <type_traits> includes in <concepts>
authorNikolas Klauser <nikolasklauser@berlin.de>
Tue, 20 Dec 2022 17:01:34 +0000 (18:01 +0100)
committerNikolas Klauser <nikolasklauser@berlin.de>
Tue, 20 Dec 2022 20:37:39 +0000 (21:37 +0100)
commit66ba7c32add07204dd0b8a7e0c14b44f0d3b850d
tree7723dc90ac4fe0f3e1b4a5b543441651376874aa
parent011cbb3912c7c772c10837b393114ecf0d6ad416
[libc++] Granularize <type_traits> includes in <concepts>

Reviewed By: ldionne, Mordante, #libc

Spies: jloser, libcxx-commits

Differential Revision: https://reviews.llvm.org/D139189
25 files changed:
libcxx/include/__concepts/arithmetic.h
libcxx/include/__concepts/assignable.h
libcxx/include/__concepts/class_or_enum.h
libcxx/include/__concepts/common_reference_with.h
libcxx/include/__concepts/common_with.h
libcxx/include/__concepts/constructible.h
libcxx/include/__concepts/convertible_to.h
libcxx/include/__concepts/derived_from.h
libcxx/include/__concepts/destructible.h
libcxx/include/__concepts/different_from.h
libcxx/include/__concepts/equality_comparable.h
libcxx/include/__concepts/invocable.h
libcxx/include/__concepts/movable.h
libcxx/include/__concepts/predicate.h
libcxx/include/__concepts/same_as.h
libcxx/include/__concepts/swappable.h
libcxx/include/__concepts/totally_ordered.h
libcxx/include/__type_traits/is_nothrow_constructible.h
libcxx/include/__type_traits/is_signed.h
libcxx/include/__type_traits/remove_cvref.h
libcxx/include/__utility/swap.h
libcxx/include/concepts
libcxx/include/module.modulemap.in
libcxx/include/sstream
libcxx/test/libcxx/ranges/range.utility.helpers/different_from.compile.pass.cpp