diff --git a/libcxx/src/call_once.cpp b/libcxx/src/call_once.cpp index a398eaecfd009..237969aacbab9 100644 --- a/libcxx/src/call_once.cpp +++ b/libcxx/src/call_once.cpp @@ -6,6 +6,7 @@ // //===----------------------------------------------------------------------===// +#include <__config> #include <__mutex/once_flag.h> #include <__utility/exception_guard.h> diff --git a/libcxx/src/condition_variable.cpp b/libcxx/src/condition_variable.cpp index b3747603dd34f..a87399d1b71b1 100644 --- a/libcxx/src/condition_variable.cpp +++ b/libcxx/src/condition_variable.cpp @@ -7,7 +7,13 @@ //===----------------------------------------------------------------------===// #include +#include +#include #include +#include <__chrono/duration.h> +#include <__chrono/system_clock.h> +#include <__chrono/time_point.h> +#include <__system_error/throw_system_error.h> #if defined(__ELF__) && defined(_LIBCPP_LINK_PTHREAD_LIB) # pragma comment(lib, "pthread") diff --git a/libcxx/src/filesystem/directory_iterator.cpp b/libcxx/src/filesystem/directory_iterator.cpp index 7e8e40d17f7a0..7d00c4933fc3e 100644 --- a/libcxx/src/filesystem/directory_iterator.cpp +++ b/libcxx/src/filesystem/directory_iterator.cpp @@ -8,6 +8,7 @@ #include <__assert> #include <__config> +#include <__memory/shared_ptr.h> #include #include #include diff --git a/libcxx/src/filesystem/error.h b/libcxx/src/filesystem/error.h index 7d81d4b6d2143..52a18b2becdbf 100644 --- a/libcxx/src/filesystem/error.h +++ b/libcxx/src/filesystem/error.h @@ -10,6 +10,7 @@ #define FILESYSTEM_ERROR_H #include <__assert> +#include <__chrono/time_point.h> #include <__config> #include #include diff --git a/libcxx/src/filesystem/filesystem_clock.cpp b/libcxx/src/filesystem/filesystem_clock.cpp index bec082f61c9d3..49f65efb5a53a 100644 --- a/libcxx/src/filesystem/filesystem_clock.cpp +++ b/libcxx/src/filesystem/filesystem_clock.cpp @@ -8,8 +8,10 @@ #include <__config> #include <__system_error/throw_system_error.h> +#include #include #include +#include #include #if defined(_LIBCPP_WIN32API) diff --git a/libcxx/src/filesystem/filesystem_error.cpp b/libcxx/src/filesystem/filesystem_error.cpp index 456b902c33154..0d8185fb5c3aa 100644 --- a/libcxx/src/filesystem/filesystem_error.cpp +++ b/libcxx/src/filesystem/filesystem_error.cpp @@ -7,6 +7,7 @@ //===----------------------------------------------------------------------===// #include <__config> +#include <__memory/shared_ptr.h> #include <__utility/unreachable.h> #include #include diff --git a/libcxx/src/filesystem/operations.cpp b/libcxx/src/filesystem/operations.cpp index 23c1c281ba1c7..b71f94a89d6df 100644 --- a/libcxx/src/filesystem/operations.cpp +++ b/libcxx/src/filesystem/operations.cpp @@ -6,6 +6,7 @@ // //===----------------------------------------------------------------------===// +#include <__algorithm/copy.h> #include <__assert> #include <__config> #include <__utility/unreachable.h> diff --git a/libcxx/src/include/ryu/common.h b/libcxx/src/include/ryu/common.h index d5168d8710bf2..591ec414f850d 100644 --- a/libcxx/src/include/ryu/common.h +++ b/libcxx/src/include/ryu/common.h @@ -44,6 +44,7 @@ #include <__assert> #include <__config> +#include #include _LIBCPP_BEGIN_NAMESPACE_STD diff --git a/libcxx/src/memory.cpp b/libcxx/src/memory.cpp index 16190c242c148..9be40cb9c1285 100644 --- a/libcxx/src/memory.cpp +++ b/libcxx/src/memory.cpp @@ -11,7 +11,9 @@ # define _LIBCPP_SHARED_PTR_DEFINE_LEGACY_INLINE_FUNCTIONS #endif +#include <__functional/hash.h> #include +#include #if _LIBCPP_HAS_THREADS # include diff --git a/libcxx/src/mutex.cpp b/libcxx/src/mutex.cpp index b2193e2335ee2..5b1e7da121fc4 100644 --- a/libcxx/src/mutex.cpp +++ b/libcxx/src/mutex.cpp @@ -7,6 +7,7 @@ //===----------------------------------------------------------------------===// #include <__assert> +#include <__system_error/throw_system_error.h> #include <__thread/id.h> #include <__utility/exception_guard.h> #include diff --git a/libcxx/src/random.cpp b/libcxx/src/random.cpp index ff53a3d786dd5..5c6644811bfee 100644 --- a/libcxx/src/random.cpp +++ b/libcxx/src/random.cpp @@ -16,6 +16,7 @@ #include <__system_error/throw_system_error.h> #include #include +#include #include #include diff --git a/libcxx/src/ryu/d2fixed.cpp b/libcxx/src/ryu/d2fixed.cpp index 4cfc39535988e..abfa340830b1b 100644 --- a/libcxx/src/ryu/d2fixed.cpp +++ b/libcxx/src/ryu/d2fixed.cpp @@ -42,6 +42,7 @@ #include <__assert> #include <__config> #include +#include #include #include "include/ryu/common.h" diff --git a/libcxx/src/ryu/d2s.cpp b/libcxx/src/ryu/d2s.cpp index 5b80ed8a709d8..c0d11107f880b 100644 --- a/libcxx/src/ryu/d2s.cpp +++ b/libcxx/src/ryu/d2s.cpp @@ -42,6 +42,7 @@ #include <__assert> #include <__config> #include +#include #include "include/ryu/common.h" #include "include/ryu/d2fixed.h" diff --git a/libcxx/src/ryu/f2s.cpp b/libcxx/src/ryu/f2s.cpp index f42fbd68c91d2..f1f8cdf83f86a 100644 --- a/libcxx/src/ryu/f2s.cpp +++ b/libcxx/src/ryu/f2s.cpp @@ -42,6 +42,8 @@ #include <__assert> #include <__config> #include +#include +#include #include "include/ryu/common.h" #include "include/ryu/d2fixed.h" diff --git a/libcxx/src/thread.cpp b/libcxx/src/thread.cpp index db40d9df4f233..028d36e3bfb37 100644 --- a/libcxx/src/thread.cpp +++ b/libcxx/src/thread.cpp @@ -6,8 +6,10 @@ // //===----------------------------------------------------------------------===// +#include <__system_error/throw_system_error.h> #include <__thread/poll_with_backoff.h> #include <__thread/timed_backoff_policy.h> +#include <__utility/pair.h> #include #include #include