From 8d938a4bb99e737bd9a53f0574274770c5a32815 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Wed, 14 Feb 2018 18:09:52 +0000 Subject: [PATCH] binary operator traits: previous fix using is_complete can't be used since even incomplete types may have non-member operators declared. --- include/boost/type_traits/detail/is_likely_lambda.hpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/include/boost/type_traits/detail/is_likely_lambda.hpp b/include/boost/type_traits/detail/is_likely_lambda.hpp index 11ef8ea..b5b4a48 100644 --- a/include/boost/type_traits/detail/is_likely_lambda.hpp +++ b/include/boost/type_traits/detail/is_likely_lambda.hpp @@ -79,16 +79,14 @@ struct is_likely_stateless_lambda< } /* namespace boost */ #else - -#include // - // Can't implement this, but for some reason msvc detects lambda types as incomplete and we can use that here as a poor man's proxy: + // Can't implement this: // namespace boost { namespace type_traits_detail { template - struct is_likely_stateless_lambda : public boost::integral_constant::value> {}; + struct is_likely_stateless_lambda : public boost::integral_constant {}; }} #endif