From 8bf3e8be3aa3c06f49817092824fb2993c8ae815 Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Mon, 20 Sep 2004 09:05:34 +0000 Subject: [PATCH] GCC 3.x workaround [SVN r25263] --- include/boost/mpl/aux_/msvc_eti_base.hpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/include/boost/mpl/aux_/msvc_eti_base.hpp b/include/boost/mpl/aux_/msvc_eti_base.hpp index 24d46bf..e694ad8 100644 --- a/include/boost/mpl/aux_/msvc_eti_base.hpp +++ b/include/boost/mpl/aux_/msvc_eti_base.hpp @@ -14,8 +14,10 @@ // $Date$ // $Revision$ -#include #include +#include +#include +#include namespace boost { namespace mpl { namespace aux { @@ -52,6 +54,10 @@ template< typename T > struct msvc_eti_base template< typename T > struct msvc_eti_base : T { +#if BOOST_WORKAROUND(BOOST_MPL_CFG_GCC, > 0x0300) \ + && BOOST_WORKAROUND(BOOST_MPL_CFG_GCC, BOOST_TESTED_AT(0x0304)) + template< typename U > msvc_eti_base( U& x ) : T(x) {} +#endif typedef T type; };