Skip to content

Commit 59890c1

Browse files
authored
[libc++] Granularize <new> includes (#119964)
1 parent 8cd8b50 commit 59890c1

33 files changed

+25
-130
lines changed

libcxx/include/__algorithm/inplace_merge.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
#include <__memory/unique_temporary_buffer.h>
3030
#include <__utility/move.h>
3131
#include <__utility/pair.h>
32-
#include <new>
3332

3433
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
3534
# pragma GCC system_header

libcxx/include/__algorithm/stable_partition.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#include <__type_traits/remove_cvref.h>
2323
#include <__utility/move.h>
2424
#include <__utility/pair.h>
25-
#include <new>
2625

2726
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
2827
# pragma GCC system_header

libcxx/include/__algorithm/stable_sort.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
#include <__type_traits/is_trivially_assignable.h>
2525
#include <__utility/move.h>
2626
#include <__utility/pair.h>
27-
#include <new>
2827

2928
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
3029
# pragma GCC system_header

libcxx/include/__exception/exception_ptr.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
#include <__memory/construct_at.h>
1717
#include <__type_traits/decay.h>
1818
#include <cstdlib>
19-
#include <new>
2019
#include <typeinfo>
2120

2221
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)

libcxx/include/__functional/function.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
#include <__utility/piecewise_construct.h>
3939
#include <__utility/swap.h>
4040
#include <__verbose_abort>
41-
#include <new>
4241
#include <tuple>
4342
#include <typeinfo>
4443

libcxx/include/__memory/allocator.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,14 @@
1616
#include <__memory/addressof.h>
1717
#include <__memory/allocate_at_least.h>
1818
#include <__memory/allocator_traits.h>
19+
#include <__new/allocate.h>
20+
#include <__new/exceptions.h>
1921
#include <__type_traits/is_const.h>
2022
#include <__type_traits/is_constant_evaluated.h>
2123
#include <__type_traits/is_same.h>
2224
#include <__type_traits/is_void.h>
2325
#include <__type_traits/is_volatile.h>
2426
#include <__utility/forward.h>
25-
#include <new>
2627

2728
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
2829
# pragma GCC system_header

libcxx/include/__memory/builtin_new_allocator.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#include <__config>
1313
#include <__cstddef/size_t.h>
1414
#include <__memory/unique_ptr.h>
15-
#include <new>
15+
#include <__new/allocate.h>
1616

1717
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
1818
# pragma GCC system_header

libcxx/include/__memory/ranges_construct_at.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#include <__utility/declval.h>
2323
#include <__utility/forward.h>
2424
#include <__utility/move.h>
25-
#include <new>
2625

2726
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
2827
# pragma GCC system_header

libcxx/include/__memory/ranges_uninitialized_algorithms.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
#include <__ranges/dangling.h>
2626
#include <__type_traits/remove_reference.h>
2727
#include <__utility/move.h>
28-
#include <new>
2928

3029
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
3130
# pragma GCC system_header

libcxx/include/__memory/raw_storage_iterator.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
#include <__iterator/iterator_traits.h>
1717
#include <__memory/addressof.h>
1818
#include <__utility/move.h>
19-
#include <new>
2019

2120
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
2221
# pragma GCC system_header

0 commit comments

Comments
 (0)