aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/tuple
diff options
context:
space:
mode:
authorArthur O'Dwyer <arthur.j.odwyer@gmail.com>2022-02-02 11:19:46 -0500
committerArthur O'Dwyer <arthur.j.odwyer@gmail.com>2022-02-02 11:19:46 -0500
commitb2a0cc1c65e26c58ab6e21fdf2257e9f89536d08 (patch)
tree3f8102212094e9d0db93413cae09f74f9abab148 /libcxx/include/tuple
parentf587ff3ee13c50e12042ecb888be867a104d919c (diff)
downloadllvm-b2a0cc1c65e26c58ab6e21fdf2257e9f89536d08.zip
llvm-b2a0cc1c65e26c58ab6e21fdf2257e9f89536d08.tar.gz
llvm-b2a0cc1c65e26c58ab6e21fdf2257e9f89536d08.tar.bz2
[libc++] Guard bits of 598983d7 against _LIBCPP_HAS_NO_CONCEPTS.
Diffstat (limited to 'libcxx/include/tuple')
-rw-r--r--libcxx/include/tuple4
1 files changed, 2 insertions, 2 deletions
diff --git a/libcxx/include/tuple b/libcxx/include/tuple
index 6f3368c..b5989dd 100644
--- a/libcxx/include/tuple
+++ b/libcxx/include/tuple
@@ -1116,7 +1116,7 @@ public:
void swap(tuple&) _NOEXCEPT {}
};
-#if _LIBCPP_STD_VER > 20
+#if _LIBCPP_STD_VER > 20 && !defined(_LIBCPP_HAS_NO_CONCEPTS)
template <class... _TTypes, class... _UTypes, template<class> class _TQual, template<class> class _UQual>
requires requires { typename tuple<common_reference_t<_TQual<_TTypes>, _UQual<_UTypes>>...>; }
struct basic_common_reference<tuple<_TTypes...>, tuple<_UTypes...>, _TQual, _UQual> {
@@ -1128,7 +1128,7 @@ template <class... _TTypes, class... _UTypes>
struct common_type<tuple<_TTypes...>, tuple<_UTypes...>> {
using type = tuple<common_type_t<_TTypes, _UTypes>...>;
};
-#endif
+#endif // _LIBCPP_STD_VER > 20 && !defined(_LIBCPP_HAS_NO_CONCEPTS)
#if _LIBCPP_STD_VER > 14
template <class ..._Tp>