Skip to content

Commit cd97141

Browse files
committed
Fixing noncopyablewrapper ctor
1 parent 7a07d38 commit cd97141

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Release/include/pplx/pplxtasks.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3100,8 +3100,10 @@ namespace details
31003100
template<typename _Ty>
31013101
struct _NonCopyableFunctorWrapper
31023102
{
3103-
template<typename _Tx>
3104-
_NonCopyableFunctorWrapper(_Tx&& f)
3103+
template<typename _Tx, typename =
3104+
typename std::enable_if<!std::is_base_of<_NonCopyableFunctorWrapper<_Ty>,
3105+
typename std::decay<_Tx>::type>::value>::type>
3106+
explicit _NonCopyableFunctorWrapper(_Tx&& f)
31053107
: _M_functor{std::make_shared<_Ty>(std::forward<_Tx>(f))}
31063108
{}
31073109

0 commit comments

Comments
 (0)