Index: vector.hpp =================================================================== --- vector.hpp (revision 48444) +++ vector.hpp (working copy) @@ -21,6 +21,7 @@ #include #include +#include #include #include @@ -125,7 +126,14 @@ std::vector &t, const unsigned int file_version ){ - load(ar,t,file_version, BOOST_DEDUCED_TYPENAME use_array_optimization::template apply::type()); + if(BOOST_SERIALIZATION_VECTOR_VERSION < ar.get_library_version()) + { + load(ar,t,file_version, BOOST_DEDUCED_TYPENAME use_array_optimization::template apply::type() ); + } + else + { + load(ar,t,file_version, boost::detail::has_default_constructor() ); + } } // split non-intrusive serialization function member into separate