From 27a8a63d85a628c479c60add4e33e5d9b838ccd5 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Wed, 24 Feb 2016 13:58:07 +0000 Subject: [PATCH] libstdc++/69939 Qualify get and forward PR libstdc++/69939 * include/experimental/tuple (__apply_impl): Qualify get and forward. From-SVN: r233665 --- libstdc++-v3/ChangeLog | 5 +++++ libstdc++-v3/include/experimental/tuple | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index d25aeb3ddaed..dbbd16099da5 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2016-02-24 Jonathan Wakely + + PR libstdc++/69939 + * include/experimental/tuple (__apply_impl): Qualify get and forward. + 2016-02-16 Tim Shen Backport from mainline diff --git a/libstdc++-v3/include/experimental/tuple b/libstdc++-v3/include/experimental/tuple index 4baede4af5d6..99935f1233a7 100644 --- a/libstdc++-v3/include/experimental/tuple +++ b/libstdc++-v3/include/experimental/tuple @@ -54,7 +54,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template constexpr decltype(auto) __apply_impl(_Fn&& f, _Tuple&& t, std::index_sequence<_Idx...>) - { return std::forward<_Fn>(f)(get<_Idx>(forward<_Tuple>(t))...); } + { + return std::forward<_Fn>(f)(std::get<_Idx>(std::forward<_Tuple>(t))...); + } template constexpr decltype(auto)