diff options
| author | Nikolas Klauser <nikolasklauser@berlin.de> | 2024-03-18 08:29:44 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-18 08:29:44 +0100 |
| commit | 580f60484e193b4f7f853ea34cc35f4a3240dfa7 (patch) | |
| tree | 82bfc6a488efd999614d20b6b7865abe4250475d /libcxx/include/__split_buffer | |
| parent | 65ae09eeb6773b14189fc67051870c8fc4eb9ae3 (diff) | |
[libc++][NFC] Merge is{,_nothrow,_trivially}{,_copy,_move,_default}{_assignable,_constructible} (#85308)
These headers have become very small by using compiler builtins, often
containing only two declarations. This merges these headers, since
there doesn't seem to be much of a benefit keeping them separate.
Specifically, `is_{,_nothrow,_trivially}{assignable,constructible}` are
kept and the `copy`, `move` and `default` versions of these type traits
are moved in to the respective headers.
Diffstat (limited to 'libcxx/include/__split_buffer')
| -rw-r--r-- | libcxx/include/__split_buffer | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libcxx/include/__split_buffer b/libcxx/include/__split_buffer index aaf955685d2d..c68349e0979c 100644 --- a/libcxx/include/__split_buffer +++ b/libcxx/include/__split_buffer @@ -26,9 +26,8 @@ #include <__type_traits/add_lvalue_reference.h> #include <__type_traits/enable_if.h> #include <__type_traits/integral_constant.h> -#include <__type_traits/is_nothrow_default_constructible.h> -#include <__type_traits/is_nothrow_move_assignable.h> -#include <__type_traits/is_nothrow_move_constructible.h> +#include <__type_traits/is_nothrow_assignable.h> +#include <__type_traits/is_nothrow_constructible.h> #include <__type_traits/is_swappable.h> #include <__type_traits/is_trivially_destructible.h> #include <__type_traits/remove_reference.h> |
