From d978cec6b628df0ed91d9ca16d94b065ce0d83c4 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sun, 11 Oct 2009 04:00:00 +0000 Subject: [PATCH] Fix default construction of vector [SVN r56709] --- include/boost/fusion/adapted/class/extension.hpp | 12 ------------ .../fusion/container/vector/detail/vector_n.hpp | 2 +- 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/include/boost/fusion/adapted/class/extension.hpp b/include/boost/fusion/adapted/class/extension.hpp index 28d0a223..b827e7ff 100644 --- a/include/boost/fusion/adapted/class/extension.hpp +++ b/include/boost/fusion/adapted/class/extension.hpp @@ -20,18 +20,6 @@ namespace boost { namespace fusion { namespace extension template struct class_member : class_member {}; - //~ { - //~ typedef typename class_member::type type; - //~ typedef typename class_member::get_type get_type; - //~ typedef typename class_member::proxy proxy; - - //~ static get_type& - //~ call(Class const& class_) - //~ { - //~ return class_member::call( - //~ const_cast(class_)); - //~ } - //~ }; template struct class_size diff --git a/include/boost/fusion/container/vector/detail/vector_n.hpp b/include/boost/fusion/container/vector/detail/vector_n.hpp index 01981ab3..2d9ac128 100644 --- a/include/boost/fusion/container/vector/detail/vector_n.hpp +++ b/include/boost/fusion/container/vector/detail/vector_n.hpp @@ -9,7 +9,7 @@ #if !defined(FUSION_MACRO_05042005) #define FUSION_MACRO_05042005 -#define FUSION_MEMBER_DEFAULT_INIT(z, n, _) m##n(T##n()) +#define FUSION_MEMBER_DEFAULT_INIT(z, n, _) m##n() #define FUSION_MEMBER_INIT(z, n, _) m##n(_##n) #define FUSION_COPY_INIT(z, n, _) m##n(other.m##n) #define FUSION_MEMBER_DECL(z, n, _) T##n m##n;