[libcxx-commits] [libcxx] 67b37af - [libc++][Modules] Add missing __fwd includes
Ian Anderson via libcxx-commits
libcxx-commits at lists.llvm.org
Fri Jul 7 14:09:32 PDT 2023
Author: Ian Anderson
Date: 2023-07-07T14:09:27-07:00
New Revision: 67b37af4cd5d9da20fd8aa6368f2f0a77d1dc4c8
URL: https://github.com/llvm/llvm-project/commit/67b37af4cd5d9da20fd8aa6368f2f0a77d1dc4c8
DIFF: https://github.com/llvm/llvm-project/commit/67b37af4cd5d9da20fd8aa6368f2f0a77d1dc4c8.diff
LOG: [libc++][Modules] Add missing __fwd includes
A few __fwd includes are missing from public modules that will become noticeable when the private submodules are split into their own top level modules (D144322). Add the missing includes.
Reviewed By: ldionne, philnik, #libc
Differential Revision: https://reviews.llvm.org/D153216
Added:
Modified:
libcxx/include/__memory_resource/memory_resource.h
libcxx/include/array
libcxx/include/tuple
Removed:
################################################################################
diff --git a/libcxx/include/__memory_resource/memory_resource.h b/libcxx/include/__memory_resource/memory_resource.h
index 3ed5af0fd8c99a..418f36dc9b390d 100644
--- a/libcxx/include/__memory_resource/memory_resource.h
+++ b/libcxx/include/__memory_resource/memory_resource.h
@@ -11,6 +11,7 @@
#include <__availability>
#include <__config>
+#include <__fwd/memory_resource.h>
#include <cstddef>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
diff --git a/libcxx/include/array b/libcxx/include/array
index e4cd9b9ba5d1b0..2983b67edb7f6a 100644
--- a/libcxx/include/array
+++ b/libcxx/include/array
@@ -118,6 +118,7 @@ template <size_t I, class T, size_t N> const T&& get(const array<T, N>&&) noexce
#include <__algorithm/swap_ranges.h>
#include <__assert> // all public C++ headers provide the assertion handler
#include <__config>
+#include <__fwd/array.h>
#include <__iterator/reverse_iterator.h>
#include <__tuple/sfinae_helpers.h>
#include <__type_traits/conditional.h>
diff --git a/libcxx/include/tuple b/libcxx/include/tuple
index 8f01eecd66ac60..e138f0af2f8534 100644
--- a/libcxx/include/tuple
+++ b/libcxx/include/tuple
@@ -207,6 +207,7 @@ template <class... Types>
#include <__config>
#include <__functional/invoke.h>
#include <__fwd/array.h>
+#include <__fwd/get.h>
#include <__fwd/tuple.h>
#include <__memory/allocator_arg_t.h>
#include <__memory/uses_allocator.h>
More information about the libcxx-commits
mailing list