|
@@ -1211,7 +1211,7 @@ template <class ..._Types, class _Tuple0>
|
|
struct __tuple_cat_return_1<tuple<_Types...>, true, _Tuple0>
|
|
struct __tuple_cat_return_1<tuple<_Types...>, true, _Tuple0>
|
|
{
|
|
{
|
|
typedef typename __tuple_cat_type<tuple<_Types...>,
|
|
typedef typename __tuple_cat_type<tuple<_Types...>,
|
|
- typename __make_tuple_types<typename remove_reference<_Tuple0>::type>::type>::type
|
|
|
|
|
|
+ typename __make_tuple_types<typename __uncvref<_Tuple0>::type>::type>::type
|
|
type;
|
|
type;
|
|
};
|
|
};
|
|
|
|
|
|
@@ -1220,7 +1220,7 @@ struct __tuple_cat_return_1<tuple<_Types...>, true, _Tuple0, _Tuple1, _Tuples...
|
|
: public __tuple_cat_return_1<
|
|
: public __tuple_cat_return_1<
|
|
typename __tuple_cat_type<
|
|
typename __tuple_cat_type<
|
|
tuple<_Types...>,
|
|
tuple<_Types...>,
|
|
- typename __make_tuple_types<typename remove_reference<_Tuple0>::type>::type
|
|
|
|
|
|
+ typename __make_tuple_types<typename __uncvref<_Tuple0>::type>::type
|
|
>::type,
|
|
>::type,
|
|
__tuple_like<typename remove_reference<_Tuple1>::type>::value,
|
|
__tuple_like<typename remove_reference<_Tuple1>::type>::value,
|
|
_Tuple1, _Tuples...>
|
|
_Tuple1, _Tuples...>
|