diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2018-05-15 13:06:57 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2018-05-15 13:06:57 +0100 |
commit | e4a5135fe3cfc77a2f7ea8d2fc55a346ed711789 (patch) | |
tree | 31f9271dc85e70a5a4e802471fc2b74f988e7b5f | |
parent | afe3cc7388efa78fe9a5bd914e0a83b20ea6ab9e (diff) | |
download | gcc-e4a5135fe3cfc77a2f7ea8d2fc55a346ed711789.zip gcc-e4a5135fe3cfc77a2f7ea8d2fc55a346ed711789.tar.gz gcc-e4a5135fe3cfc77a2f7ea8d2fc55a346ed711789.tar.bz2 |
Qualify std::__invoke in <variant> to prevent ADL
* include/std/variant (__gen_vtable_impl::__visit_invoke): Qualify
__invoke to prevent ADL.
From-SVN: r260254
-rw-r--r-- | libstdc++-v3/ChangeLog | 5 | ||||
-rw-r--r-- | libstdc++-v3/include/std/variant | 5 |
2 files changed, 7 insertions, 3 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 46d43d7..22bcc0f 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2018-05-15 Jonathan Wakely <jwakely@redhat.com> + + * include/std/variant (__gen_vtable_impl::__visit_invoke): Qualify + __invoke to prevent ADL. + 2018-05-14 Jonathan Wakely <jwakely@redhat.com> PR libstdc++/81256 diff --git a/libstdc++-v3/include/std/variant b/libstdc++-v3/include/std/variant index 40b3b56..c021240 100644 --- a/libstdc++-v3/include/std/variant +++ b/libstdc++-v3/include/std/variant @@ -838,9 +838,8 @@ namespace __variant decltype(auto) static constexpr __visit_invoke(_Visitor&& __visitor, _Variants... __vars) { - return __invoke(std::forward<_Visitor>(__visitor), - std::get<__indices>( - std::forward<_Variants>(__vars))...); + return std::__invoke(std::forward<_Visitor>(__visitor), + std::get<__indices>(std::forward<_Variants>(__vars))...); } static constexpr auto |