diff --git a/include/boost/fusion/support/detail/is_same_size.hpp b/include/boost/fusion/support/detail/is_same_size.hpp index b1bf7cde..02d29534 100644 --- a/include/boost/fusion/support/detail/is_same_size.hpp +++ b/include/boost/fusion/support/detail/is_same_size.hpp @@ -9,20 +9,19 @@ #include #include -#include #include -#include namespace boost { namespace fusion { namespace detail { - template + template ::value && + traits::is_sequence::value> struct is_same_size : mpl::false_ {}; template - struct is_same_size >::type, - typename enable_if >::type> - : mpl::equal_to, result_of::size > + struct is_same_size + : mpl::bool_::value == + result_of::size::value> {}; }}}