[libc++][modules] Tweak a few includes (#107467)

Add a few missing includes, remove two unnecessary ones and use
__cstddef/size_t.h instead of <cstddef> in a few places. This is a
collection of miscellaneous findings that collectively unblock other
modularization patches.
This commit is contained in:
Louis Dionne
2024-09-06 12:10:04 -04:00
committed by GitHub
parent d4d4e77918
commit eb0f12188a
18 changed files with 17 additions and 32 deletions

View File

@@ -13,7 +13,6 @@
#include <__type_traits/enable_if.h>
#include <__type_traits/is_arithmetic.h>
#include <__type_traits/promote.h>
#include <limits>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@@ -14,7 +14,6 @@
#include <__type_traits/is_arithmetic.h>
#include <__type_traits/is_same.h>
#include <__type_traits/promote.h>
#include <limits>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@@ -10,8 +10,8 @@
#define _LIBCPP___TUPLE_FIND_INDEX_H
#include <__config>
#include <__cstddef/size_t.h>
#include <__type_traits/is_same.h>
#include <cstddef>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@@ -10,6 +10,7 @@
#define _LIBCPP___TUPLE_MAKE_TUPLE_TYPES_H
#include <__config>
#include <__cstddef/size_t.h>
#include <__fwd/array.h>
#include <__fwd/tuple.h>
#include <__tuple/tuple_element.h>
@@ -19,7 +20,6 @@
#include <__type_traits/copy_cvref.h>
#include <__type_traits/remove_cv.h>
#include <__type_traits/remove_reference.h>
#include <cstddef>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@@ -10,6 +10,7 @@
#define _LIBCPP___TUPLE_SFINAE_HELPERS_H
#include <__config>
#include <__cstddef/size_t.h>
#include <__fwd/tuple.h>
#include <__tuple/make_tuple_types.h>
#include <__tuple/tuple_element.h>
@@ -23,7 +24,6 @@
#include <__type_traits/is_same.h>
#include <__type_traits/remove_cvref.h>
#include <__type_traits/remove_reference.h>
#include <cstddef>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@@ -10,9 +10,9 @@
#define _LIBCPP___TUPLE_TUPLE_ELEMENT_H
#include <__config>
#include <__cstddef/size_t.h>
#include <__tuple/tuple_indices.h>
#include <__tuple/tuple_types.h>
#include <cstddef>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@@ -10,8 +10,8 @@
#define _LIBCPP___TUPLE_MAKE_TUPLE_INDICES_H
#include <__config>
#include <__cstddef/size_t.h>
#include <__utility/integer_sequence.h>
#include <cstddef>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@@ -10,12 +10,12 @@
#define _LIBCPP___TUPLE_TUPLE_LIKE_EXT_H
#include <__config>
#include <__cstddef/size_t.h>
#include <__fwd/array.h>
#include <__fwd/pair.h>
#include <__fwd/tuple.h>
#include <__tuple/tuple_types.h>
#include <__type_traits/integral_constant.h>
#include <cstddef>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@@ -10,13 +10,13 @@
#define _LIBCPP___TUPLE_TUPLE_LIKE_NO_SUBRANGE_H
#include <__config>
#include <__cstddef/size_t.h>
#include <__fwd/array.h>
#include <__fwd/complex.h>
#include <__fwd/pair.h>
#include <__fwd/tuple.h>
#include <__tuple/tuple_size.h>
#include <__type_traits/remove_cvref.h>
#include <cstddef>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@@ -10,13 +10,13 @@
#define _LIBCPP___TUPLE_TUPLE_SIZE_H
#include <__config>
#include <__cstddef/size_t.h>
#include <__fwd/tuple.h>
#include <__tuple/tuple_types.h>
#include <__type_traits/enable_if.h>
#include <__type_traits/integral_constant.h>
#include <__type_traits/is_const.h>
#include <__type_traits/is_volatile.h>
#include <cstddef>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@@ -369,6 +369,7 @@ template <class R, class Alloc> struct uses_allocator<packaged_task<R>, Alloc>;
# include <__assert>
# include <__chrono/duration.h>
# include <__chrono/time_point.h>
# include <__condition_variable/condition_variable.h>
# include <__exception/exception_ptr.h>
# include <__memory/addressof.h>
# include <__memory/allocator.h>

View File

@@ -233,7 +233,9 @@ namespace std {
#include <__type_traits/conjunction.h>
#include <__type_traits/dependent_type.h>
#include <__type_traits/is_array.h>
#include <__type_traits/is_assignable.h>
#include <__type_traits/is_constructible.h>
#include <__type_traits/is_convertible.h>
#include <__type_traits/is_destructible.h>
#include <__type_traits/is_nothrow_assignable.h>
#include <__type_traits/is_nothrow_constructible.h>

View File

@@ -354,11 +354,9 @@ future atomic
future cerrno
future chrono
future cstddef
future cstdint
future cstdlib
future cstring
future ctime
future exception
future initializer_list
future iosfwd
future limits
future mutex
@@ -369,7 +367,6 @@ future string
future system_error
future thread
future type_traits
future typeinfo
future version
initializer_list cstddef
iomanip istream
1 algorithm atomic
354 future cerrno
355 future chrono
356 future cstddef
future cstdint
357 future cstdlib
358 future cstring future ctime
359 future exception
future initializer_list
360 future iosfwd
361 future limits
362 future mutex
367 future system_error
368 future thread
369 future type_traits
future typeinfo
370 future version
371 initializer_list cstddef
372 iomanip istream

View File

@@ -357,11 +357,9 @@ future atomic
future cerrno
future chrono
future cstddef
future cstdint
future cstdlib
future cstring
future ctime
future exception
future initializer_list
future iosfwd
future limits
future mutex
@@ -372,7 +370,6 @@ future string
future system_error
future thread
future type_traits
future typeinfo
future version
initializer_list cstddef
iomanip istream
1 algorithm atomic
357 future cerrno
358 future chrono
359 future cstddef
future cstdint
360 future cstdlib
361 future cstring future ctime
362 future exception
future initializer_list
363 future iosfwd
364 future limits
365 future mutex
370 future system_error
371 future thread
372 future type_traits
future typeinfo
373 future version
374 initializer_list cstddef
375 iomanip istream

View File

@@ -357,11 +357,9 @@ future atomic
future cerrno
future chrono
future cstddef
future cstdint
future cstdlib
future cstring
future ctime
future exception
future initializer_list
future iosfwd
future limits
future mutex
@@ -372,7 +370,6 @@ future string
future system_error
future thread
future type_traits
future typeinfo
future version
initializer_list cstddef
iomanip istream
1 algorithm atomic
357 future cerrno
358 future chrono
359 future cstddef
future cstdint
360 future cstdlib
361 future cstring future ctime
362 future exception
future initializer_list
363 future iosfwd
364 future limits
365 future mutex
370 future system_error
371 future thread
372 future type_traits
future typeinfo
373 future version
374 initializer_list cstddef
375 iomanip istream

View File

@@ -364,11 +364,9 @@ functional version
future atomic
future cerrno
future cstddef
future cstdint
future cstdlib
future cstring
future ctime
future exception
future initializer_list
future iosfwd
future limits
future mutex
@@ -379,7 +377,6 @@ future string
future system_error
future thread
future type_traits
future typeinfo
future version
initializer_list cstddef
iomanip istream
1 algorithm atomic
364 future atomic
365 future cerrno
366 future cstddef
future cstdint
367 future cstdlib
368 future cstring future ctime
369 future exception
future initializer_list
370 future iosfwd
371 future limits
372 future mutex
377 future system_error
378 future thread
379 future type_traits
future typeinfo
380 future version
381 initializer_list cstddef
382 iomanip istream

View File

@@ -238,10 +238,8 @@ functional vector
functional version
future cerrno
future cstddef
future cstdint
future cstdlib
future cstring
future initializer_list
future ctime
future limits
future mutex
future new
1 algorithm climits
238 functional version
239 future cerrno
240 future cstddef
future cstdint
241 future cstdlib
242 future cstring future ctime
future initializer_list
243 future limits
244 future mutex
245 future new

View File

@@ -238,10 +238,8 @@ functional vector
functional version
future cerrno
future cstddef
future cstdint
future cstdlib
future cstring
future initializer_list
future ctime
future limits
future mutex
future new
1 algorithm climits
238 functional version
239 future cerrno
240 future cstddef
future cstdint
241 future cstdlib
242 future cstring future ctime
future initializer_list
243 future limits
244 future mutex
245 future new