id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 2760,A problem with serialization libraries when compilin on vc9 with /Za,Greg Ravikovich ,Robert Ramey,"I have a compilation problem when serializing to a text_oarchive. The problem doesn't happen when serializing to a binary_oarchive. here's a sample code: #include #include #include #include #include struct SerializableStruct { int m_data; }; namespace boost { namespace serialization { template void serialize(Archive & ar, SerializableStruct & s, unsigned int ) { ar & s.m_data; } } } BOOST_CLASS_TRACKING(SerializableStruct,boost::serialization::track_never); BOOST_AUTO_TEST_SUITE(TestGeneralSerialize) BOOST_AUTO_TEST_CASE(TestTextArchive) { boost::archive::text_oarchive out(std::cout); SerializableStruct s; s.m_data = 10; out << s; } BOOST_AUTO_TEST_CASE(TestBinaryArchive) { std::stringstream str; boost::archive::binary_oarchive out(str); SerializableStruct s; s.m_data = 10; out << s; } BOOST_AUTO_TEST_SUITE_END(); The code compiles fine under boost 1.35, or when using /Za (Enable language extensions), but fails in boost\archive\detail\oserializer.hpp line 538, BOOST_STATIC_WARNING (...) This code should require no language extension during compilation. Greg",Bugs,closed,Boost 1.39.0,serialization,Boost 1.38.0,Problem,fixed,,