id summary reporter owner description type status milestone component version severity resolution keywords cc 12126 Some serialization headers fail to compile independently Tony Lewis Robert Ramey "The [http://www.boost.org/development/header.html Boost header policy] requires: > Make sure that a translation unit consisting of just the contents of the header file will compile successfully. ...but several of the serialization headers to not meet this standard, eg: {{{ > clang++ -isystem serialization/include -isystem /opt/include -x c++ -c -o /tmp/a.o serialization/include/boost/serialization/set.hpp In file included from serialization/include/boost/serialization/set.hpp:26: serialization/include/boost/serialization/detail/stack_constructor.hpp:50:31: error: no member named 'load_construct_data_adl' in namespace 'boost::serialization' boost::serialization::load_construct_data_adl( ~~~~~~~~~~~~~~~~~~~~~~^ 1 error generated. }}} {{{ > g++ -isystem serialization/include -isystem /opt/include -x c++ -c -o /tmp/a.o serialization/include/boost/serialization/set.hpp In file included from serialization/include/boost/serialization/set.hpp:26:0: serialization/include/boost/serialization/detail/stack_constructor.hpp: In constructor ‘boost::serialization::detail::stack_construct::stack_construct(Archive&, unsigned int)’: serialization/include/boost/serialization/detail/stack_constructor.hpp:50:9: error: ‘load_construct_data_adl’ is not a member of ‘boost::serialization }}} Thanks very much for all work on this library." Bugs closed To Be Determined serialization Boost 1.61.0 Problem fixed header,compile,serialization,policy