diff --git a/src/blackmisc/predicates.h b/src/blackmisc/predicates.h index fc79a8dcf..de62cee04 100644 --- a/src/blackmisc/predicates.h +++ b/src/blackmisc/predicates.h @@ -96,9 +96,9 @@ namespace BlackMisc * \return A unary functor whose operator() which will perform the actual test. */ template - typename Private::MemberEqual MemberEqual(Ts... vs) + Private::MemberEqual MemberEqual(Ts... vs) { - return typename Private::MemberEqual(vs...); + return { vs... }; } /*! @@ -107,9 +107,9 @@ namespace BlackMisc * \return A binary functor whose operator() which will perform the actual test. */ template - typename Private::MemberLess MemberLess(Ts... vs) + Private::MemberLess MemberLess(Ts... vs) { - return typename Private::MemberLess(vs...); + return { vs... }; } /*!