aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/utility
diff options
context:
space:
mode:
authorNikolas Klauser <nikolasklauser@berlin.de>2022-09-05 14:38:24 +0200
committerNikolas Klauser <nikolasklauser@berlin.de>2022-09-05 16:36:24 +0200
commit2d52c6bfae801b016dd3627b8c0e7c4a99405549 (patch)
tree4b862f1a4eaa963e06e09906045f04daf5545b13 /libcxx/include/utility
parent22b6a4fcac1296646ce647295141ab71845348d1 (diff)
downloadllvm-2d52c6bfae801b016dd3627b8c0e7c4a99405549.zip
llvm-2d52c6bfae801b016dd3627b8c0e7c4a99405549.tar.gz
llvm-2d52c6bfae801b016dd3627b8c0e7c4a99405549.tar.bz2
[libc++] Granularize __tuple
Reviewed By: ldionne, #libc Spies: libcxx-commits, mgorny Differential Revision: https://reviews.llvm.org/D133081
Diffstat (limited to 'libcxx/include/utility')
-rw-r--r--libcxx/include/utility7
1 files changed, 6 insertions, 1 deletions
diff --git a/libcxx/include/utility b/libcxx/include/utility
index 41bcaf3..b14ee43 100644
--- a/libcxx/include/utility
+++ b/libcxx/include/utility
@@ -226,7 +226,6 @@ template <class T>
#include <__assert> // all public C++ headers provide the assertion handler
#include <__config>
-#include <__tuple>
#include <__utility/as_const.h>
#include <__utility/auto_cast.h>
#include <__utility/cmp.h>
@@ -249,9 +248,15 @@ template <class T>
#include <version>
// standard-mandated includes
+
+// [utility.syn]
#include <compare>
#include <initializer_list>
+// [tuple.helper]
+#include <__tuple/tuple_element.h>
+#include <__tuple/tuple_size.h>
+
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header
#endif