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,,