From ef54723dbe80787f743f6bfa4d11c090486ec01a Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Thu, 1 Sep 2016 15:04:53 +0200 Subject: One more msvc fix iteration, the previous one was over-simplified for visual --- Eigen/src/Core/util/Meta.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'Eigen/src/Core/util/Meta.h') diff --git a/Eigen/src/Core/util/Meta.h b/Eigen/src/Core/util/Meta.h index e5e1b760f..2d5cacffb 100755 --- a/Eigen/src/Core/util/Meta.h +++ b/Eigen/src/Core/util/Meta.h @@ -386,7 +386,7 @@ template const T& return_ref(); template struct has_nullary_operator { - template static meta_yes testFunctor(C const *,enable_if<(sizeof(return_ref()())>0)> * = 0); + template static meta_yes testFunctor(C const *,typename enable_if<(sizeof(return_ref()())>0)>::type * = 0); static meta_no testFunctor(...); enum { value = sizeof(testFunctor(static_cast(0))) == sizeof(meta_yes) }; @@ -395,7 +395,7 @@ struct has_nullary_operator template struct has_unary_operator { - template static meta_yes testFunctor(C const *,enable_if<(sizeof(return_ref()(Index(0)))>0)> * = 0); + template static meta_yes testFunctor(C const *,typename enable_if<(sizeof(return_ref()(Index(0)))>0)>::type * = 0); static meta_no testFunctor(...); enum { value = sizeof(testFunctor(static_cast(0))) == sizeof(meta_yes) }; @@ -404,7 +404,7 @@ struct has_unary_operator template struct has_binary_operator { - template static meta_yes testFunctor(C const *,enable_if<(sizeof(return_ref()(Index(0),Index(0)))>0)> * = 0); + template static meta_yes testFunctor(C const *,typename enable_if<(sizeof(return_ref()(Index(0),Index(0)))>0)>::type * = 0); static meta_no testFunctor(...); enum { value = sizeof(testFunctor(static_cast(0))) == sizeof(meta_yes) }; -- cgit v1.2.3