
Beman Dawes wrote: [...]
I deliberately did not change error_code_user_test.cpp. It may require "template<>" be inserted in front of make_error_* overloads, but I want to let the test run through Tru64 CXX 7.1 to verify that before I change the test code. AFAIK, the code will still work OK with the compilers it is currently working with.
Seems like the change is necessary. The linker complains about an unresolved make_error_code when linking. BTW, CXX gives some warnings about missing default constructors or initializers and I think it is right here, too. ---%<--- hp_cxx.compile.c++ ../../../bin.v2/libs/system/test/error_code_user_test.test/hp_cxx-71_006_tru64/debug/link-static/error_code_user_test.o cxx: Warning: error_code_user_test.cpp, line 130: const variable "boost::lib3::lib3_error_category_const" requires an initializer -- class "boost::lib3::lib3_error_category_imp" has no explicitly declared default constructor (D:misdefctocon) const lib3_error_category_imp lib3_error_category_const; ----------------------------------^ cxx: Warning: error_code_user_test.cpp, line 186: const variable "lib4::lib4_error_category_const" requires an initializer -- class "lib4::lib4_error_category_imp" has no explicitly declared default constructor (D:misdefctocon) const lib4_error_category_imp lib4_error_category_const; --------------------------------^ hp_cxx.link ../../../bin.v2/libs/system/test/error_code_user_test.test/hp_cxx-71_006_tru64/debug/link-static/error_code_user_test ld: Unresolved: boost::system::error_code boost::system::make_error_code<T0=boost::lib3::error>(T0) cxx -noimplicit_include -g -model ansi -version V7.1-006 -ieee -use_non_shared_libcxx -o "../../../bin.v2/libs/system/test/error_code_user_test.test/hp_cxx-71_006_tru64/debug/link-static/error_code_user_test" "../../../bin.v2/libs/system/test/error_code_user_test.test/hp_cxx-71_006_tru64/debug/link-static/error_code_user_test.o" "../../../bin.v2/libs/system/build/hp_cxx-71_006_tru64/debug/link-static/libboost_system-d-1_35.a" -lrt -lm --->%---
Thanks for the report and fix!
You're welcome. Markus