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

0 commit comments

Comments
 (0)