diff --git a/include/tuple b/include/tuple index 3f67ff8b7..63ce4cc32 100644 --- a/include/tuple +++ b/include/tuple @@ -589,7 +589,7 @@ typename tuple_element<_Ip, tuple<_Tp...> >::type&& get(tuple<_Tp...>&& __t) { typedef typename tuple_element<_Ip, tuple<_Tp...> >::type type; - return static_cast >::type&&>( + return static_cast( static_cast<__tuple_leaf<_Ip, type>&&>(__t.base_).get()); }