id summary reporter owner description type status milestone component version severity resolution keywords cc 1143 Archive headers appear to be missing multiple(?) include files anonymous Robert Ramey "Here is my test program: {{{ #include #include #include #include int main(void) { return 0; } }}} Here are the first few lines of gcc output: {{{ ../boost/boost/boost/archive/basic_binary_iprimitive.hpp:72: error: ISO C++ forbids declaration of ‘scoped_ptr’ with no type ../boost/boost/boost/archive/basic_binary_iprimitive.hpp:72: error: invalid use of ‘::’ ../boost/boost/boost/archive/basic_binary_iprimitive.hpp:72: error: expected ‘;’ before ‘<’ token ../boost/boost/boost/archive/basic_binary_iprimitive.hpp:73: error: ISO C++ forbids declaration of ‘basic_streambuf_locale_saver’ with no type ../boost/boost/boost/archive/basic_binary_iprimitive.hpp:73: error: expected ‘;’ before ‘<’ token ../boost/boost/boost/archive/basic_binary_iprimitive.hpp: In member function ‘void boost::archive::boost::archive::basic_binary_iprimitive ::load_binary(void*, size_t)’: ../boost/boost/boost/archive/basic_binary_iprimitive.hpp:150: error: ‘throw_exception’ is not a member of ‘boost::archive::boost’ }}} It looks to my untrained eye that there could be several includes missing, or perhaps some circular including going on. I am using an ubuntu 7.04 distribution, gcc 4.1.2, etc. I am building boost myself. I am upgrading from boost 1.32.0, under which I did not experience this problem. Benjamin." Bugs closed Boost 1.35.0 serialization Boost 1.34.1 Regression fixed