Skip to content

Commit b905bcc

Browse files
authored
[libc++] Remove some unused includes (#120219)
1 parent 6910aec commit b905bcc

23 files changed

+3
-37
lines changed

libcxx/include/__algorithm/adjacent_find.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,8 @@
1111
#define _LIBCPP___ALGORITHM_ADJACENT_FIND_H
1212

1313
#include <__algorithm/comp.h>
14-
#include <__algorithm/iterator_operations.h>
1514
#include <__config>
1615
#include <__functional/identity.h>
17-
#include <__iterator/iterator_traits.h>
1816
#include <__type_traits/invoke.h>
1917
#include <__utility/move.h>
2018

libcxx/include/__algorithm/binary_search.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
#include <__algorithm/comp_ref_type.h>
1414
#include <__algorithm/lower_bound.h>
1515
#include <__config>
16-
#include <__iterator/iterator_traits.h>
1716

1817
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
1918
# pragma GCC system_header

libcxx/include/__algorithm/equal.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
#include <__type_traits/desugars_to.h>
2121
#include <__type_traits/enable_if.h>
2222
#include <__type_traits/invoke.h>
23-
#include <__type_traits/is_constant_evaluated.h>
2423
#include <__type_traits/is_equality_comparable.h>
2524
#include <__type_traits/is_volatile.h>
2625
#include <__utility/move.h>

libcxx/include/__algorithm/equal_range.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,6 @@
1717
#include <__algorithm/upper_bound.h>
1818
#include <__config>
1919
#include <__functional/identity.h>
20-
#include <__iterator/advance.h>
21-
#include <__iterator/distance.h>
22-
#include <__iterator/iterator_traits.h>
23-
#include <__iterator/next.h>
2420
#include <__type_traits/invoke.h>
2521
#include <__type_traits/is_callable.h>
2622
#include <__type_traits/is_constructible.h>

libcxx/include/__algorithm/fill_n.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
#include <__algorithm/min.h>
1313
#include <__config>
1414
#include <__fwd/bit_reference.h>
15-
#include <__iterator/iterator_traits.h>
1615
#include <__memory/pointer_traits.h>
1716
#include <__utility/convert_to_integral.h>
1817

libcxx/include/__algorithm/find.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
#include <__type_traits/invoke.h>
2525
#include <__type_traits/is_equality_comparable.h>
2626
#include <__type_traits/is_integral.h>
27-
#include <__type_traits/is_same.h>
2827
#include <__type_traits/is_signed.h>
2928
#include <__utility/move.h>
3029
#include <limits>

libcxx/include/__algorithm/find_end.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
#include <__config>
1616
#include <__functional/identity.h>
1717
#include <__iterator/iterator_traits.h>
18-
#include <__iterator/next.h>
1918
#include <__type_traits/invoke.h>
2019
#include <__utility/pair.h>
2120

libcxx/include/__algorithm/find_first_of.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212

1313
#include <__algorithm/comp.h>
1414
#include <__config>
15-
#include <__iterator/iterator_traits.h>
1615

1716
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
1817
# pragma GCC system_header

libcxx/include/__algorithm/for_each.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
#include <__config>
1515
#include <__iterator/segmented_iterator.h>
1616
#include <__ranges/movable_box.h>
17-
#include <__type_traits/enable_if.h>
1817
#include <__utility/in_place.h>
1918
#include <__utility/move.h>
2019

libcxx/include/__algorithm/includes.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
#include <__algorithm/comp_ref_type.h>
1414
#include <__config>
1515
#include <__functional/identity.h>
16-
#include <__iterator/iterator_traits.h>
1716
#include <__type_traits/invoke.h>
1817
#include <__type_traits/is_callable.h>
1918
#include <__utility/move.h>

libcxx/include/__algorithm/inplace_merge.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@
2020
#include <__config>
2121
#include <__cstddef/ptrdiff_t.h>
2222
#include <__functional/identity.h>
23-
#include <__iterator/advance.h>
24-
#include <__iterator/distance.h>
2523
#include <__iterator/iterator_traits.h>
2624
#include <__iterator/reverse_iterator.h>
2725
#include <__memory/destruct_n.h>

libcxx/include/__algorithm/is_heap.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
#include <__algorithm/comp_ref_type.h>
1414
#include <__algorithm/is_heap_until.h>
1515
#include <__config>
16-
#include <__iterator/iterator_traits.h>
1716

1817
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
1918
# pragma GCC system_header

libcxx/include/__algorithm/is_permutation.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
#include <__iterator/concepts.h>
1818
#include <__iterator/distance.h>
1919
#include <__iterator/iterator_traits.h>
20-
#include <__iterator/next.h>
2120
#include <__type_traits/enable_if.h>
2221
#include <__type_traits/invoke.h>
2322
#include <__type_traits/is_callable.h>

libcxx/include/__algorithm/is_sorted.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
#include <__algorithm/comp_ref_type.h>
1414
#include <__algorithm/is_sorted_until.h>
1515
#include <__config>
16-
#include <__iterator/iterator_traits.h>
1716

1817
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
1918
# pragma GCC system_header

libcxx/include/__algorithm/is_sorted_until.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
#include <__algorithm/comp.h>
1313
#include <__algorithm/comp_ref_type.h>
1414
#include <__config>
15-
#include <__iterator/iterator_traits.h>
1615

1716
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
1817
# pragma GCC system_header

libcxx/include/__algorithm/lower_bound.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
#include <__iterator/iterator_traits.h>
2020
#include <__type_traits/invoke.h>
2121
#include <__type_traits/is_callable.h>
22-
#include <__type_traits/remove_reference.h>
2322

2423
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
2524
# pragma GCC system_header

libcxx/include/__algorithm/make_projected.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,13 @@
99
#ifndef _LIBCPP___ALGORITHM_MAKE_PROJECTED_H
1010
#define _LIBCPP___ALGORITHM_MAKE_PROJECTED_H
1111

12-
#include <__concepts/same_as.h>
1312
#include <__config>
1413
#include <__functional/identity.h>
1514
#include <__functional/invoke.h>
1615
#include <__type_traits/decay.h>
1716
#include <__type_traits/enable_if.h>
18-
#include <__type_traits/integral_constant.h>
1917
#include <__type_traits/invoke.h>
2018
#include <__type_traits/is_member_pointer.h>
21-
#include <__type_traits/is_same.h>
2219
#include <__utility/declval.h>
2320
#include <__utility/forward.h>
2421

libcxx/include/__algorithm/merge.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
#include <__algorithm/comp_ref_type.h>
1414
#include <__algorithm/copy.h>
1515
#include <__config>
16-
#include <__iterator/iterator_traits.h>
1716

1817
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
1918
# pragma GCC system_header

libcxx/include/__algorithm/mismatch.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
#include <__type_traits/is_integral.h>
2828
#include <__utility/move.h>
2929
#include <__utility/pair.h>
30-
#include <__utility/unreachable.h>
3130

3231
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
3332
# pragma GCC system_header

libcxx/include/__bit_reference

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,18 @@
1111
#define _LIBCPP___BIT_REFERENCE
1212

1313
#include <__algorithm/copy_n.h>
14-
#include <__algorithm/fill_n.h>
1514
#include <__algorithm/min.h>
1615
#include <__bit/countr.h>
17-
#include <__bit/invert_if.h>
18-
#include <__bit/popcount.h>
1916
#include <__compare/ordering.h>
2017
#include <__config>
18+
#include <__cstddef/size_t.h>
2119
#include <__fwd/bit_reference.h>
2220
#include <__iterator/iterator_traits.h>
2321
#include <__memory/construct_at.h>
2422
#include <__memory/pointer_traits.h>
2523
#include <__type_traits/conditional.h>
24+
#include <__type_traits/is_constant_evaluated.h>
2625
#include <__utility/swap.h>
27-
#include <cstring>
2826

2927
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
3028
# pragma GCC system_header

libcxx/include/__hash_table

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include <__bit/countl.h>
1717
#include <__config>
1818
#include <__cstddef/ptrdiff_t.h>
19+
#include <__cstddef/size_t.h>
1920
#include <__functional/hash.h>
2021
#include <__iterator/iterator_traits.h>
2122
#include <__math/rounding_functions.h>
@@ -28,14 +29,12 @@
2829
#include <__memory/unique_ptr.h>
2930
#include <__new/launder.h>
3031
#include <__type_traits/can_extract_key.h>
31-
#include <__type_traits/conditional.h>
3232
#include <__type_traits/enable_if.h>
3333
#include <__type_traits/invoke.h>
3434
#include <__type_traits/is_const.h>
3535
#include <__type_traits/is_constructible.h>
3636
#include <__type_traits/is_nothrow_assignable.h>
3737
#include <__type_traits/is_nothrow_constructible.h>
38-
#include <__type_traits/is_pointer.h>
3938
#include <__type_traits/is_reference.h>
4039
#include <__type_traits/is_same.h>
4140
#include <__type_traits/is_swappable.h>
@@ -45,7 +44,6 @@
4544
#include <__utility/move.h>
4645
#include <__utility/pair.h>
4746
#include <__utility/swap.h>
48-
#include <cstring>
4947
#include <limits>
5048

5149
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)

libcxx/include/__split_buffer

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
#include <__algorithm/move.h>
1515
#include <__algorithm/move_backward.h>
1616
#include <__config>
17-
#include <__cstddef/size_t.h>
1817
#include <__iterator/distance.h>
1918
#include <__iterator/iterator_traits.h>
2019
#include <__iterator/move_iterator.h>
@@ -24,7 +23,6 @@
2423
#include <__memory/compressed_pair.h>
2524
#include <__memory/pointer_traits.h>
2625
#include <__memory/swap_allocator.h>
27-
#include <__type_traits/add_lvalue_reference.h>
2826
#include <__type_traits/conditional.h>
2927
#include <__type_traits/enable_if.h>
3028
#include <__type_traits/integral_constant.h>

libcxx/include/__tree

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,12 @@
2323
#include <__memory/swap_allocator.h>
2424
#include <__memory/unique_ptr.h>
2525
#include <__type_traits/can_extract_key.h>
26-
#include <__type_traits/conditional.h>
2726
#include <__type_traits/enable_if.h>
2827
#include <__type_traits/invoke.h>
2928
#include <__type_traits/is_const.h>
3029
#include <__type_traits/is_constructible.h>
3130
#include <__type_traits/is_nothrow_assignable.h>
3231
#include <__type_traits/is_nothrow_constructible.h>
33-
#include <__type_traits/is_pointer.h>
3432
#include <__type_traits/is_same.h>
3533
#include <__type_traits/is_swappable.h>
3634
#include <__type_traits/remove_const_ref.h>

0 commit comments

Comments
 (0)