From f755806813224ca6e8c61313644ffcf48b0799b9 Mon Sep 17 00:00:00 2001 From: Nikolas Klauser Date: Thu, 17 Feb 2022 22:53:20 +0100 Subject: Remove __uncvref; use __uncvref_t instead Reviewed By: Quuxplusone, #libc Spies: libcxx-commits Differential Revision: https://reviews.llvm.org/D119958 --- libcxx/include/tuple | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'libcxx/include/tuple') diff --git a/libcxx/include/tuple b/libcxx/include/tuple index a28a2e8..08ded9c 100644 --- a/libcxx/include/tuple +++ b/libcxx/include/tuple @@ -1455,9 +1455,10 @@ struct __tuple_cat_return_1 template struct __tuple_cat_return_1, true, _Tuple0> { - typedef _LIBCPP_NODEBUG typename __tuple_cat_type, - typename __make_tuple_types::type>::type>::type - type; + using type _LIBCPP_NODEBUG = typename __tuple_cat_type< + tuple<_Types...>, + typename __make_tuple_types<__uncvref_t<_Tuple0> >::type + >::type; }; template @@ -1465,7 +1466,7 @@ struct __tuple_cat_return_1, true, _Tuple0, _Tuple1, _Tuples... : public __tuple_cat_return_1< typename __tuple_cat_type< tuple<_Types...>, - typename __make_tuple_types::type>::type + typename __make_tuple_types<__uncvref_t<_Tuple0> >::type >::type, __tuple_like::type>::value, _Tuple1, _Tuples...> -- cgit v1.1