aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libcxx/include/tuple3
1 files changed, 2 insertions, 1 deletions
diff --git a/libcxx/include/tuple b/libcxx/include/tuple
index 8c3e1c4..3f67ff8 100644
--- a/libcxx/include/tuple
+++ b/libcxx/include/tuple
@@ -589,7 +589,8 @@ typename tuple_element<_Ip, tuple<_Tp...> >::type&&
get(tuple<_Tp...>&& __t)
{
typedef typename tuple_element<_Ip, tuple<_Tp...> >::type type;
- return static_cast<__tuple_leaf<_Ip, type>&&>(__t.base_).get();
+ return static_cast<typename tuple_element<_Ip, tuple<_Tp...> >::type&&>(
+ static_cast<__tuple_leaf<_Ip, type>&&>(__t.base_).get());
}
// tie