We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7a07d38 commit cd97141Copy full SHA for cd97141
Release/include/pplx/pplxtasks.h
@@ -3100,8 +3100,10 @@ namespace details
3100
template<typename _Ty>
3101
struct _NonCopyableFunctorWrapper
3102
{
3103
- template<typename _Tx>
3104
- _NonCopyableFunctorWrapper(_Tx&& f)
+ template<typename _Tx, typename =
+ typename std::enable_if<!std::is_base_of<_NonCopyableFunctorWrapper<_Ty>,
3105
+ typename std::decay<_Tx>::type>::value>::type>
3106
+ explicit _NonCopyableFunctorWrapper(_Tx&& f)
3107
: _M_functor{std::make_shared<_Ty>(std::forward<_Tx>(f))}
3108
{}
3109
0 commit comments