Index: interface_oarchive.hpp =================================================================== --- interface_oarchive.hpp (revision 3212) +++ interface_oarchive.hpp (working copy) @@ -28,6 +28,7 @@ class shared_ptr; namespace serialization { class extended_type_info; + template struct tracking_level; } // namespace serialization namespace archive { namespace detail { @@ -64,6 +65,14 @@ this->This()->save_override(t, 0); return * this->This(); } + + template + typename enable_if_c< + (serialization::tracking_level::value == track_never), Archive & + >::type operator<<(T const& t){ + this->This()->save_override(t, 0); + return * this->This(); + } // the & operator template