Skip to content

Commit e99c490

Browse files
authored
[libc++] Granularize <cstddef> includes (llvm#108696)
1 parent dafb90d commit e99c490

File tree

290 files changed

+493
-437
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

290 files changed

+493
-437
lines changed

libcxx/include/__algorithm/copy_move_common.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#include <__algorithm/unwrap_iter.h>
1414
#include <__algorithm/unwrap_range.h>
1515
#include <__config>
16+
#include <__cstddef/size_t.h>
1617
#include <__iterator/iterator_traits.h>
1718
#include <__memory/pointer_traits.h>
1819
#include <__string/constexpr_c_functions.h>
@@ -24,7 +25,6 @@
2425
#include <__type_traits/is_volatile.h>
2526
#include <__utility/move.h>
2627
#include <__utility/pair.h>
27-
#include <cstddef>
2828

2929
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
3030
# pragma GCC system_header

libcxx/include/__algorithm/inplace_merge.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include <__algorithm/rotate.h>
1919
#include <__algorithm/upper_bound.h>
2020
#include <__config>
21+
#include <__cstddef/ptrdiff_t.h>
2122
#include <__functional/identity.h>
2223
#include <__iterator/advance.h>
2324
#include <__iterator/distance.h>

libcxx/include/__algorithm/mismatch.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include <__algorithm/simd_utils.h>
1616
#include <__algorithm/unwrap_iter.h>
1717
#include <__config>
18+
#include <__cstddef/size_t.h>
1819
#include <__functional/identity.h>
1920
#include <__iterator/aliasing_iterator.h>
2021
#include <__iterator/iterator_traits.h>
@@ -27,7 +28,6 @@
2728
#include <__utility/move.h>
2829
#include <__utility/pair.h>
2930
#include <__utility/unreachable.h>
30-
#include <cstddef>
3131

3232
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
3333
# pragma GCC system_header

libcxx/include/__algorithm/shuffle.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111

1212
#include <__algorithm/iterator_operations.h>
1313
#include <__config>
14+
#include <__cstddef/ptrdiff_t.h>
1415
#include <__iterator/iterator_traits.h>
1516
#include <__random/uniform_int_distribution.h>
1617
#include <__utility/forward.h>
1718
#include <__utility/move.h>
1819
#include <__utility/swap.h>
19-
#include <cstddef>
2020
#include <cstdint>
2121

2222
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)

libcxx/include/__algorithm/simd_utils.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
#include <__bit/countl.h>
1515
#include <__bit/countr.h>
1616
#include <__config>
17+
#include <__cstddef/size_t.h>
1718
#include <__type_traits/is_arithmetic.h>
1819
#include <__type_traits/is_same.h>
1920
#include <__utility/integer_sequence.h>
20-
#include <cstddef>
2121
#include <cstdint>
2222

2323
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)

libcxx/include/__algorithm/stable_partition.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include <__algorithm/iterator_operations.h>
1313
#include <__algorithm/rotate.h>
1414
#include <__config>
15+
#include <__cstddef/ptrdiff_t.h>
1516
#include <__iterator/advance.h>
1617
#include <__iterator/distance.h>
1718
#include <__iterator/iterator_traits.h>

libcxx/include/__algorithm/stable_sort.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include <__algorithm/iterator_operations.h>
1616
#include <__algorithm/sort.h>
1717
#include <__config>
18+
#include <__cstddef/ptrdiff_t.h>
1819
#include <__debug_utils/strict_weak_ordering_check.h>
1920
#include <__iterator/iterator_traits.h>
2021
#include <__memory/destruct_n.h>

libcxx/include/__atomic/aliases.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,10 @@
1414
#include <__atomic/contention_t.h>
1515
#include <__atomic/is_always_lock_free.h>
1616
#include <__config>
17+
#include <__cstddef/ptrdiff_t.h>
18+
#include <__cstddef/size_t.h>
1719
#include <__type_traits/conditional.h>
1820
#include <__type_traits/make_unsigned.h>
19-
#include <cstddef>
2021
#include <cstdint>
2122

2223
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)

libcxx/include/__atomic/atomic.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include <__atomic/cxx_atomic_impl.h>
1515
#include <__atomic/memory_order.h>
1616
#include <__config>
17+
#include <__cstddef/ptrdiff_t.h>
1718
#include <__functional/operations.h>
1819
#include <__memory/addressof.h>
1920
#include <__type_traits/enable_if.h>
@@ -25,7 +26,6 @@
2526
#include <__type_traits/remove_pointer.h>
2627
#include <__type_traits/remove_volatile.h>
2728
#include <__utility/forward.h>
28-
#include <cstddef>
2929
#include <cstring>
3030

3131
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)

libcxx/include/__atomic/atomic_ref.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,11 @@
2525
#include <__concepts/arithmetic.h>
2626
#include <__concepts/same_as.h>
2727
#include <__config>
28+
#include <__cstddef/byte.h>
29+
#include <__cstddef/ptrdiff_t.h>
2830
#include <__memory/addressof.h>
2931
#include <__type_traits/has_unique_object_representation.h>
3032
#include <__type_traits/is_trivially_copyable.h>
31-
#include <cstddef>
3233
#include <cstdint>
3334
#include <cstring>
3435

libcxx/include/__atomic/cxx_atomic_impl.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,12 @@
1212
#include <__atomic/memory_order.h>
1313
#include <__atomic/to_gcc_order.h>
1414
#include <__config>
15+
#include <__cstddef/ptrdiff_t.h>
1516
#include <__memory/addressof.h>
17+
#include <__type_traits/enable_if.h>
1618
#include <__type_traits/is_assignable.h>
1719
#include <__type_traits/is_trivially_copyable.h>
1820
#include <__type_traits/remove_const.h>
19-
#include <cstddef>
2021

2122
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
2223
# pragma GCC system_header

libcxx/include/__charconv/from_chars_floating_point.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
#include <__charconv/chars_format.h>
1515
#include <__charconv/from_chars_result.h>
1616
#include <__config>
17+
#include <__cstddef/ptrdiff_t.h>
1718
#include <__system_error/errc.h>
18-
#include <cstddef>
1919

2020
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
2121
# pragma GCC system_header

libcxx/include/__charconv/to_chars_integral.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include <__charconv/to_chars_result.h>
1919
#include <__charconv/traits.h>
2020
#include <__config>
21+
#include <__cstddef/ptrdiff_t.h>
2122
#include <__system_error/errc.h>
2223
#include <__type_traits/enable_if.h>
2324
#include <__type_traits/integral_constant.h>
@@ -26,7 +27,6 @@
2627
#include <__type_traits/make_32_64_or_128_bit.h>
2728
#include <__type_traits/make_unsigned.h>
2829
#include <__utility/unreachable.h>
29-
#include <cstddef>
3030
#include <cstdint>
3131
#include <limits>
3232

libcxx/include/__compare/common_comparison_category.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111

1212
#include <__compare/ordering.h>
1313
#include <__config>
14+
#include <__cstddef/size_t.h>
1415
#include <__type_traits/is_same.h>
15-
#include <cstddef>
1616

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

libcxx/include/__concepts/swappable.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include <__concepts/common_reference_with.h>
1515
#include <__concepts/constructible.h>
1616
#include <__config>
17+
#include <__cstddef/size_t.h>
1718
#include <__type_traits/extent.h>
1819
#include <__type_traits/is_nothrow_assignable.h>
1920
#include <__type_traits/is_nothrow_constructible.h>
@@ -22,7 +23,6 @@
2223
#include <__utility/forward.h>
2324
#include <__utility/move.h>
2425
#include <__utility/swap.h>
25-
#include <cstddef>
2626

2727
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
2828
# pragma GCC system_header

libcxx/include/__coroutine/coroutine_handle.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,12 @@
1111

1212
#include <__assert>
1313
#include <__config>
14+
#include <__cstddef/nullptr_t.h>
15+
#include <__cstddef/size_t.h>
1416
#include <__functional/hash.h>
1517
#include <__memory/addressof.h>
1618
#include <__type_traits/remove_cv.h>
1719
#include <compare>
18-
#include <cstddef>
1920

2021
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
2122
# pragma GCC system_header

libcxx/include/__exception/exception_ptr.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
#include <__memory/addressof.h>
1515
#include <__memory/construct_at.h>
1616
#include <__type_traits/decay.h>
17-
#include <cstddef>
1817
#include <cstdlib>
1918
#include <new>
2019
#include <typeinfo>

libcxx/include/__exception/nested_exception.h

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

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

libcxx/include/__exception/operations.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
#define _LIBCPP___EXCEPTION_OPERATIONS_H
1111

1212
#include <__config>
13-
#include <cstddef>
1413

1514
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
1615
# pragma GCC system_header

libcxx/include/__filesystem/directory_iterator.h

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

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

libcxx/include/__filesystem/path.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#include <__type_traits/remove_const.h>
2323
#include <__type_traits/remove_pointer.h>
2424
#include <__utility/move.h>
25-
#include <cstddef>
2625
#include <string>
2726
#include <string_view>
2827

libcxx/include/__filesystem/path_iterator.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,6 @@
1414
#include <__config>
1515
#include <__filesystem/path.h>
1616
#include <__iterator/iterator_traits.h>
17-
#include <cstddef>
18-
#include <string>
19-
#include <string_view>
2017

2118
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
2219
# pragma GCC system_header

libcxx/include/__filesystem/recursive_directory_iterator.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
#include <__ranges/enable_view.h>
2222
#include <__system_error/error_code.h>
2323
#include <__utility/move.h>
24-
#include <cstddef>
2524

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

libcxx/include/__flat_map/flat_map.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include <__concepts/convertible_to.h>
2424
#include <__concepts/swappable.h>
2525
#include <__config>
26+
#include <__cstddef/byte.h>
2627
#include <__flat_map/sorted_unique.h>
2728
#include <__functional/invoke.h>
2829
#include <__functional/is_transparent.h>

libcxx/include/__format/buffer.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
#include <__type_traits/conditional.h>
3838
#include <__utility/exception_guard.h>
3939
#include <__utility/move.h>
40-
#include <cstddef>
4140
#include <string_view>
4241

4342
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)

libcxx/include/__format/escaped_output_table.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363

6464
#include <__algorithm/ranges_upper_bound.h>
6565
#include <__config>
66-
#include <cstddef>
66+
#include <__cstddef/ptrdiff_t.h>
6767
#include <cstdint>
6868

6969
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)

libcxx/include/__format/extended_grapheme_cluster_table.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@
6363

6464
#include <__algorithm/ranges_upper_bound.h>
6565
#include <__config>
66+
#include <__cstddef/ptrdiff_t.h>
6667
#include <__iterator/access.h>
67-
#include <cstddef>
6868
#include <cstdint>
6969

7070
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)

libcxx/include/__format/format_arg.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#include <__assert>
1414
#include <__concepts/arithmetic.h>
1515
#include <__config>
16+
#include <__cstddef/size_t.h>
1617
#include <__format/concepts.h>
1718
#include <__format/format_parse_context.h>
1819
#include <__functional/invoke.h>

libcxx/include/__format/format_args.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
#define _LIBCPP___FORMAT_FORMAT_ARGS_H
1212

1313
#include <__config>
14+
#include <__cstddef/size_t.h>
1415
#include <__format/format_arg.h>
1516
#include <__format/format_arg_store.h>
1617
#include <__fwd/format.h>
17-
#include <cstddef>
1818
#include <cstdint>
1919

2020
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)

libcxx/include/__format/format_context.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
#include <__memory/addressof.h>
2424
#include <__utility/move.h>
2525
#include <__variant/monostate.h>
26-
#include <cstddef>
2726

2827
#ifndef _LIBCPP_HAS_NO_LOCALIZATION
2928
# include <__locale>

libcxx/include/__format/format_string.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212

1313
#include <__assert>
1414
#include <__config>
15+
#include <__cstddef/size_t.h>
1516
#include <__format/format_error.h>
1617
#include <__iterator/concepts.h>
1718
#include <__iterator/iterator_traits.h> // iter_value_t
18-
#include <cstddef>
1919
#include <cstdint>
2020

2121
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)

libcxx/include/__format/formatter_floating_point.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
#include <__utility/move.h>
3737
#include <__utility/unreachable.h>
3838
#include <cmath>
39-
#include <cstddef>
4039

4140
#ifndef _LIBCPP_HAS_NO_LOCALIZATION
4241
# include <__locale>

libcxx/include/__format/formatter_output.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
#include <__bit/countl.h>
1717
#include <__concepts/same_as.h>
1818
#include <__config>
19+
#include <__cstddef/ptrdiff_t.h>
20+
#include <__cstddef/size_t.h>
1921
#include <__format/buffer.h>
2022
#include <__format/concepts.h>
2123
#include <__format/formatter.h>
@@ -28,7 +30,6 @@
2830
#include <__memory/pointer_traits.h>
2931
#include <__utility/move.h>
3032
#include <__utility/unreachable.h>
31-
#include <cstddef>
3233
#include <string_view>
3334

3435
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)

libcxx/include/__format/formatter_pointer.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@
1111
#define _LIBCPP___FORMAT_FORMATTER_POINTER_H
1212

1313
#include <__config>
14+
#include <__cstddef/nullptr_t.h>
1415
#include <__format/concepts.h>
1516
#include <__format/format_parse_context.h>
1617
#include <__format/formatter.h>
1718
#include <__format/formatter_integral.h>
1819
#include <__format/formatter_output.h>
1920
#include <__format/parser_std_format_spec.h>
20-
#include <cstddef>
2121
#include <cstdint>
2222

2323
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)

libcxx/include/__format/indic_conjunct_break_table.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@
6363

6464
#include <__algorithm/ranges_upper_bound.h>
6565
#include <__config>
66+
#include <__cstddef/ptrdiff_t.h>
6667
#include <__iterator/access.h>
67-
#include <cstddef>
6868
#include <cstdint>
6969

7070
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)

libcxx/include/__format/width_estimation_table.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363

6464
#include <__algorithm/ranges_upper_bound.h>
6565
#include <__config>
66-
#include <cstddef>
66+
#include <__cstddef/ptrdiff_t.h>
6767
#include <cstdint>
6868

6969
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)

0 commit comments

Comments
 (0)