Commit e4a5135f by Jonathan Wakely Committed by Jonathan Wakely

Qualify std::__invoke in <variant> to prevent ADL

	* include/std/variant (__gen_vtable_impl::__visit_invoke): Qualify
	__invoke to prevent ADL.

From-SVN: r260254
parent afe3cc73
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> 2018-05-14 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/81256 PR libstdc++/81256
......
...@@ -838,9 +838,8 @@ namespace __variant ...@@ -838,9 +838,8 @@ namespace __variant
decltype(auto) decltype(auto)
static constexpr __visit_invoke(_Visitor&& __visitor, _Variants... __vars) static constexpr __visit_invoke(_Visitor&& __visitor, _Variants... __vars)
{ {
return __invoke(std::forward<_Visitor>(__visitor), return std::__invoke(std::forward<_Visitor>(__visitor),
std::get<__indices>( std::get<__indices>(std::forward<_Variants>(__vars))...);
std::forward<_Variants>(__vars))...);
} }
static constexpr auto static constexpr auto
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment