$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r56709 - in trunk/boost/fusion: adapted/class container/vector/detail
From: joel_at_[hidden]
Date: 2009-10-11 00:00:01
Author: djowel
Date: 2009-10-11 00:00:00 EDT (Sun, 11 Oct 2009)
New Revision: 56709
URL: http://svn.boost.org/trac/boost/changeset/56709
Log:
Fix default construction of vector
Text files modified: 
   trunk/boost/fusion/adapted/class/extension.hpp          |    12 ------------                            
   trunk/boost/fusion/container/vector/detail/vector_n.hpp |     2 +-                                      
   2 files changed, 1 insertions(+), 13 deletions(-)
Modified: trunk/boost/fusion/adapted/class/extension.hpp
==============================================================================
--- trunk/boost/fusion/adapted/class/extension.hpp	(original)
+++ trunk/boost/fusion/adapted/class/extension.hpp	2009-10-11 00:00:00 EDT (Sun, 11 Oct 2009)
@@ -20,18 +20,6 @@
 
     template <typename Class, int N>
     struct class_member<Class const, N> : class_member<Class, N> {};
-    //~ {
-        //~ typedef typename class_member<Class, N>::type type;
-        //~ typedef typename class_member<Class, N>::get_type get_type;
-        //~ typedef typename class_member<Class, N>::proxy proxy;
-
-        //~ static get_type&
-        //~ call(Class const& class_)
-        //~ {
-            //~ return class_member<Class, N>::call(
-                //~ const_cast<Class&>(class_));
-        //~ }
-    //~ };
 
     template <typename Class>
     struct class_size<Class const>
Modified: trunk/boost/fusion/container/vector/detail/vector_n.hpp
==============================================================================
--- trunk/boost/fusion/container/vector/detail/vector_n.hpp	(original)
+++ trunk/boost/fusion/container/vector/detail/vector_n.hpp	2009-10-11 00:00:00 EDT (Sun, 11 Oct 2009)
@@ -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;