diff options
| -rw-r--r-- | libcxx/include/tuple | 3 |
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 |
