diff --git a/include/__functional_base b/include/__functional_base index 769979ef..6c740321 100644 --- a/include/__functional_base +++ b/include/__functional_base @@ -306,7 +306,7 @@ typename enable_if >::type __invoke(_R (_T::*__f)(_Param...) const, _T1&& __t1, _Arg&& ...__arg) { - return (_STD::forward<_T>(__t1).*__f)(_STD::forward<_Arg>(__arg)...); + return (_STD::forward(__t1).*__f)(_STD::forward<_Arg>(__arg)...); } template @@ -319,7 +319,7 @@ typename enable_if >::type __invoke(_R (_T::*__f)(_Param...) volatile, _T1&& __t1, _Arg&& ...__arg) { - return (_STD::forward<_T>(__t1).*__f)(_STD::forward<_Arg>(__arg)...); + return (_STD::forward(__t1).*__f)(_STD::forward<_Arg>(__arg)...); } template @@ -332,7 +332,7 @@ typename enable_if >::type __invoke(_R (_T::*__f)(_Param...) const volatile, _T1&& __t1, _Arg&& ...__arg) { - return (_STD::forward<_T>(__t1).*__f)(_STD::forward<_Arg>(__arg)...); + return (_STD::forward(__t1).*__f)(_STD::forward<_Arg>(__arg)...); } // second bullet