[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