From 312a42e658aeb29eb9c51495f96f284efbf19f2a Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Wed, 21 May 2003 21:50:30 +0000 Subject: [PATCH] ETI workarounds for vc6 [SVN r18484] --- include/boost/mpl/size.hpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/include/boost/mpl/size.hpp b/include/boost/mpl/size.hpp index d2fc16f..0b22dbc 100644 --- a/include/boost/mpl/size.hpp +++ b/include/boost/mpl/size.hpp @@ -22,6 +22,7 @@ #include "boost/mpl/aux_/sequence_tag.hpp" #include "boost/mpl/aux_/void_spec.hpp" #include "boost/mpl/aux_/lambda_support.hpp" +#include "boost/mpl/aux_/msvc_eti_base.hpp" namespace boost { namespace mpl { @@ -30,8 +31,10 @@ template< typename BOOST_MPL_AUX_VOID_SPEC_PARAM(Sequence) > struct size - : size_traits< typename BOOST_MPL_AUX_SEQUENCE_TAG(Sequence) > - ::template algorithm< Sequence > + : aux::msvc_eti_base< + typename size_traits< typename BOOST_MPL_AUX_SEQUENCE_TAG(Sequence) > + ::template algorithm< Sequence >::type + >::type { BOOST_MPL_AUX_LAMBDA_SUPPORT(1,size,(Sequence)) };