#include #include #include #include #include #include #include struct myStruct { myStruct() : x(0) {} int x; template void serialize(Archive & ar, const unsigned int version) { ar & x; } }; int main() { boost::archive::text_oarchive oa(std::cout); const myStruct v; oa & v; std::cout << BOOST_NO_FUNCTION_TEMPLATE_ORDERING << std::endl; return 0; }