Please upload a new zmqpp soon; 3.2.0-0ubuntu4 fails to build from source for me. I fixed the first mistake with this patch: --- a/src/tests/test_socket.cpp +++ b/src/tests/test_socket.cpp @@ -45,7 +45,7 @@ BOOST_AUTO_TEST_CASE( socket_creation_bad_type ) { zmqpp::context context; - BOOST_CHECK_THROW(zmqpp::socket socket(context, static_cast(-1)), zmqpp::zmq_internal_exception) + BOOST_CHECK_THROW(zmqpp::socket socket(context, static_cast(-1)), zmqpp::zmq_internal_exception); } BOOST_AUTO_TEST_CASE( valid_socket ) But this was not sufficient and I don't know how to fix this: g++ -MMD -std=c++0x -pipe -Wall -fPIC -DBUILD_ENV=max -DBUILD_VERSION='"3.2.0"' -DBUILD_VERSION_MAJOR=3 -DBUILD_VERSION_MINOR=2 -DBUILD_VERSION_REVISION=0 -DBUILD_DATESTAMP='"2016-09-22 17:05"' -DBUILD_LIBRARY_NAME='"zmqpp"' -DBUILD_CLIENT_NAME='"zmqpp"' -I./src -O3 -funroll-loops -ffast-math -finline-functions -fomit-frame-pointer -DNDEBUG -c -o build/max-g++/obj/tests/test_socket_options.o src/tests/test_socket_options.cpp src/tests/test_socket_options.cpp: In function ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&)’: src/tests/test_socket_options.cpp:26:37: error: no match for ‘operator<<’ (operand types are ‘const char [16]’ and ‘const string {aka const std::__cxx11::basic_string}’) BOOST_CHECKPOINT("setting option " << option_name << " against set type '" << value_type << "'"); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/boost/config/no_tr1/complex.hpp:21:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:31, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:42, from /usr/include/boost/lexical_cast.hpp:32, from src/tests/test_socket_options.cpp:7: /usr/include/c++/6/complex:526:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::complex<_Tp>&) operator<<(basic_ostream<_CharT, _Traits>& __os, const complex<_Tp>& __x) ^~~~~~~~ /usr/include/c++/6/complex:526:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:26:40: note: mismatched types ‘std::basic_ostream<_CharT, _Traits>’ and ‘const char [16]’ BOOST_CHECKPOINT("setting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/memory:82:0, from /usr/include/boost/config/no_tr1/memory.hpp:21, from /usr/include/boost/smart_ptr/shared_ptr.hpp:23, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/test/tools/assertion_result.hpp:21, from /usr/include/boost/test/tools/old/impl.hpp:20, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/bits/shared_ptr.h:66:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::__shared_ptr<_Tp, _Lp>&) operator<<(std::basic_ostream<_Ch, _Tr>& __os, ^~~~~~~~ /usr/include/c++/6/bits/shared_ptr.h:66:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:26:40: note: mismatched types ‘std::basic_ostream<_CharT, _Traits>’ and ‘const char [16]’ BOOST_CHECKPOINT("setting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/ostream:628:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&&, const _Tp&) operator<<(basic_ostream<_CharT, _Traits>&& __os, const _Tp& __x) ^~~~~~~~ /usr/include/c++/6/ostream:628:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:26:40: note: mismatched types ‘std::basic_ostream<_CharT, _Traits>’ and ‘const char [16]’ BOOST_CHECKPOINT("setting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/ostream:574:5: note: candidate: template std::basic_ostream& std::operator<<(std::basic_ostream&, const unsigned char*) operator<<(basic_ostream& __out, const unsigned char* __s) ^~~~~~~~ /usr/include/c++/6/ostream:574:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:26:40: note: mismatched types ‘std::basic_ostream’ and ‘const char [16]’ BOOST_CHECKPOINT("setting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/ostream:569:5: note: candidate: template std::basic_ostream& std::operator<<(std::basic_ostream&, const signed char*) operator<<(basic_ostream& __out, const signed char* __s) ^~~~~~~~ /usr/include/c++/6/ostream:569:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:26:40: note: mismatched types ‘std::basic_ostream’ and ‘const char [16]’ BOOST_CHECKPOINT("setting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/ostream:556:5: note: candidate: template std::basic_ostream& std::operator<<(std::basic_ostream&, const char*) operator<<(basic_ostream& __out, const char* __s) ^~~~~~~~ /usr/include/c++/6/ostream:556:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:26:40: note: mismatched types ‘std::basic_ostream’ and ‘const char [16]’ BOOST_CHECKPOINT("setting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/ostream:638:0, from /usr/include/c++/6/iterator:64, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/bits/ostream.tcc:321:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const char*) operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s) ^~~~~~~~ /usr/include/c++/6/bits/ostream.tcc:321:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:26:40: note: mismatched types ‘std::basic_ostream<_CharT, _Traits>’ and ‘const char [16]’ BOOST_CHECKPOINT("setting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/ostream:539:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const _CharT*) operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s) ^~~~~~~~ /usr/include/c++/6/ostream:539:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:26:40: note: mismatched types ‘std::basic_ostream<_CharT, _Traits>’ and ‘const char [16]’ BOOST_CHECKPOINT("setting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/ostream:519:5: note: candidate: template std::basic_ostream& std::operator<<(std::basic_ostream&, unsigned char) operator<<(basic_ostream& __out, unsigned char __c) ^~~~~~~~ /usr/include/c++/6/ostream:519:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:26:40: note: mismatched types ‘std::basic_ostream’ and ‘const char [16]’ BOOST_CHECKPOINT("setting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/ostream:514:5: note: candidate: template std::basic_ostream& std::operator<<(std::basic_ostream&, signed char) operator<<(basic_ostream& __out, signed char __c) ^~~~~~~~ /usr/include/c++/6/ostream:514:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:26:40: note: mismatched types ‘std::basic_ostream’ and ‘const char [16]’ BOOST_CHECKPOINT("setting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/ostream:508:5: note: candidate: template std::basic_ostream& std::operator<<(std::basic_ostream&, char) operator<<(basic_ostream& __out, char __c) ^~~~~~~~ /usr/include/c++/6/ostream:508:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:26:40: note: mismatched types ‘std::basic_ostream’ and ‘const char [16]’ BOOST_CHECKPOINT("setting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/ostream:502:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, char) operator<<(basic_ostream<_CharT, _Traits>& __out, char __c) ^~~~~~~~ /usr/include/c++/6/ostream:502:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:26:40: note: mismatched types ‘std::basic_ostream<_CharT, _Traits>’ and ‘const char [16]’ BOOST_CHECKPOINT("setting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/ostream:497:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, _CharT) operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c) ^~~~~~~~ /usr/include/c++/6/ostream:497:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:26:40: note: mismatched types ‘std::basic_ostream<_CharT, _Traits>’ and ‘const char [16]’ BOOST_CHECKPOINT("setting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/bits/ios_base.h:46:0, from /usr/include/c++/6/ios:42, from /usr/include/c++/6/ostream:38, from /usr/include/c++/6/iterator:64, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/system_error:209:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::error_code&) operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e) ^~~~~~~~ /usr/include/c++/6/system_error:209:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:26:40: note: mismatched types ‘std::basic_ostream<_CharT, _Traits>’ and ‘const char [16]’ BOOST_CHECKPOINT("setting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/string:52:0, from /usr/include/boost/test/utils/basic_cstring/bcs_char_traits.hpp:25, from /usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:21, from /usr/include/boost/test/detail/global_typedef.hpp:15, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/bits/basic_string.h:5325:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) operator<<(basic_ostream<_CharT, _Traits>& __os, ^~~~~~~~ /usr/include/c++/6/bits/basic_string.h:5325:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:26:40: note: mismatched types ‘std::basic_ostream<_CharT, _Traits>’ and ‘const char [16]’ BOOST_CHECKPOINT("setting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ src/tests/test_socket_options.cpp:26:97: error: there are no arguments to ‘BOOST_CHECKPOINT’ that depend on a template parameter, so a declaration of ‘BOOST_CHECKPOINT’ must be available [-fpermissive] BOOST_CHECKPOINT("setting option " << option_name << " against set type '" << value_type << "'"); ^ src/tests/test_socket_options.cpp:26:97: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) src/tests/test_socket_options.cpp: In function ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&)’: src/tests/test_socket_options.cpp:45:37: error: no match for ‘operator<<’ (operand types are ‘const char [16]’ and ‘const string {aka const std::__cxx11::basic_string}’) BOOST_CHECKPOINT("getting option " << option_name << " against set type '" << value_type << "'"); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/boost/config/no_tr1/complex.hpp:21:0, from /usr/include/boost/math/special_functions/math_fwd.hpp:31, from /usr/include/boost/math/special_functions/sign.hpp:17, from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:42, from /usr/include/boost/lexical_cast.hpp:32, from src/tests/test_socket_options.cpp:7: /usr/include/c++/6/complex:526:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::complex<_Tp>&) operator<<(basic_ostream<_CharT, _Traits>& __os, const complex<_Tp>& __x) ^~~~~~~~ /usr/include/c++/6/complex:526:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:45:40: note: mismatched types ‘std::basic_ostream<_CharT, _Traits>’ and ‘const char [16]’ BOOST_CHECKPOINT("getting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/memory:82:0, from /usr/include/boost/config/no_tr1/memory.hpp:21, from /usr/include/boost/smart_ptr/shared_ptr.hpp:23, from /usr/include/boost/shared_ptr.hpp:17, from /usr/include/boost/test/tools/assertion_result.hpp:21, from /usr/include/boost/test/tools/old/impl.hpp:20, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/bits/shared_ptr.h:66:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::__shared_ptr<_Tp, _Lp>&) operator<<(std::basic_ostream<_Ch, _Tr>& __os, ^~~~~~~~ /usr/include/c++/6/bits/shared_ptr.h:66:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:45:40: note: mismatched types ‘std::basic_ostream<_CharT, _Traits>’ and ‘const char [16]’ BOOST_CHECKPOINT("getting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/ostream:628:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&&, const _Tp&) operator<<(basic_ostream<_CharT, _Traits>&& __os, const _Tp& __x) ^~~~~~~~ /usr/include/c++/6/ostream:628:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:45:40: note: mismatched types ‘std::basic_ostream<_CharT, _Traits>’ and ‘const char [16]’ BOOST_CHECKPOINT("getting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/ostream:574:5: note: candidate: template std::basic_ostream& std::operator<<(std::basic_ostream&, const unsigned char*) operator<<(basic_ostream& __out, const unsigned char* __s) ^~~~~~~~ /usr/include/c++/6/ostream:574:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:45:40: note: mismatched types ‘std::basic_ostream’ and ‘const char [16]’ BOOST_CHECKPOINT("getting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/ostream:569:5: note: candidate: template std::basic_ostream& std::operator<<(std::basic_ostream&, const signed char*) operator<<(basic_ostream& __out, const signed char* __s) ^~~~~~~~ /usr/include/c++/6/ostream:569:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:45:40: note: mismatched types ‘std::basic_ostream’ and ‘const char [16]’ BOOST_CHECKPOINT("getting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/ostream:556:5: note: candidate: template std::basic_ostream& std::operator<<(std::basic_ostream&, const char*) operator<<(basic_ostream& __out, const char* __s) ^~~~~~~~ /usr/include/c++/6/ostream:556:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:45:40: note: mismatched types ‘std::basic_ostream’ and ‘const char [16]’ BOOST_CHECKPOINT("getting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/ostream:638:0, from /usr/include/c++/6/iterator:64, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/bits/ostream.tcc:321:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const char*) operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s) ^~~~~~~~ /usr/include/c++/6/bits/ostream.tcc:321:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:45:40: note: mismatched types ‘std::basic_ostream<_CharT, _Traits>’ and ‘const char [16]’ BOOST_CHECKPOINT("getting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/ostream:539:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const _CharT*) operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s) ^~~~~~~~ /usr/include/c++/6/ostream:539:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:45:40: note: mismatched types ‘std::basic_ostream<_CharT, _Traits>’ and ‘const char [16]’ BOOST_CHECKPOINT("getting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/ostream:519:5: note: candidate: template std::basic_ostream& std::operator<<(std::basic_ostream&, unsigned char) operator<<(basic_ostream& __out, unsigned char __c) ^~~~~~~~ /usr/include/c++/6/ostream:519:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:45:40: note: mismatched types ‘std::basic_ostream’ and ‘const char [16]’ BOOST_CHECKPOINT("getting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/ostream:514:5: note: candidate: template std::basic_ostream& std::operator<<(std::basic_ostream&, signed char) operator<<(basic_ostream& __out, signed char __c) ^~~~~~~~ /usr/include/c++/6/ostream:514:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:45:40: note: mismatched types ‘std::basic_ostream’ and ‘const char [16]’ BOOST_CHECKPOINT("getting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/ostream:508:5: note: candidate: template std::basic_ostream& std::operator<<(std::basic_ostream&, char) operator<<(basic_ostream& __out, char __c) ^~~~~~~~ /usr/include/c++/6/ostream:508:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:45:40: note: mismatched types ‘std::basic_ostream’ and ‘const char [16]’ BOOST_CHECKPOINT("getting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/ostream:502:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, char) operator<<(basic_ostream<_CharT, _Traits>& __out, char __c) ^~~~~~~~ /usr/include/c++/6/ostream:502:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:45:40: note: mismatched types ‘std::basic_ostream<_CharT, _Traits>’ and ‘const char [16]’ BOOST_CHECKPOINT("getting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/ostream:497:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, _CharT) operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c) ^~~~~~~~ /usr/include/c++/6/ostream:497:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:45:40: note: mismatched types ‘std::basic_ostream<_CharT, _Traits>’ and ‘const char [16]’ BOOST_CHECKPOINT("getting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/bits/ios_base.h:46:0, from /usr/include/c++/6/ios:42, from /usr/include/c++/6/ostream:38, from /usr/include/c++/6/iterator:64, from /usr/include/boost/test/detail/workaround.hpp:19, from /usr/include/boost/test/detail/global_typedef.hpp:16, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/system_error:209:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::error_code&) operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e) ^~~~~~~~ /usr/include/c++/6/system_error:209:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:45:40: note: mismatched types ‘std::basic_ostream<_CharT, _Traits>’ and ‘const char [16]’ BOOST_CHECKPOINT("getting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ In file included from /usr/include/c++/6/string:52:0, from /usr/include/boost/test/utils/basic_cstring/bcs_char_traits.hpp:25, from /usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:21, from /usr/include/boost/test/detail/global_typedef.hpp:15, from /usr/include/boost/test/tree/observer.hpp:17, from /usr/include/boost/test/unit_test_log.hpp:18, from /usr/include/boost/test/tools/old/impl.hpp:19, from /usr/include/boost/test/test_tools.hpp:46, from /usr/include/boost/test/unit_test.hpp:18, from src/tests/test_socket_options.cpp:6: /usr/include/c++/6/bits/basic_string.h:5325:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) operator<<(basic_ostream<_CharT, _Traits>& __os, ^~~~~~~~ /usr/include/c++/6/bits/basic_string.h:5325:5: note: template argument deduction/substitution failed: src/tests/test_socket_options.cpp:45:40: note: mismatched types ‘std::basic_ostream<_CharT, _Traits>’ and ‘const char [16]’ BOOST_CHECKPOINT("getting option " << option_name << " against set type '" << value_type << "'"); ^~~~~~~~~~~ src/tests/test_socket_options.cpp:45:97: error: there are no arguments to ‘BOOST_CHECKPOINT’ that depend on a template parameter, so a declaration of ‘BOOST_CHECKPOINT’ must be available [-fpermissive] BOOST_CHECKPOINT("getting option " << option_name << " against set type '" << value_type << "'"); ^ src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = bool; WantedType = float; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:66:21: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = float; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:157:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope BOOST_CHECKPOINT("setting option " << option_name << " against set type '" << value_type << "'"); ^ src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = int; WantedType = float; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:73:21: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = float; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:157:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = int; WantedType = int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:74:20: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = float; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:157:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = long unsigned int; WantedType = float; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:100:25: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = float; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:157:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = std::__cxx11::basic_string; WantedType = float; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:108:28: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = float; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:157:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = bool; WantedType = int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:66:21: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:165:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = long unsigned int; WantedType = int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:100:25: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:165:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = std::__cxx11::basic_string; WantedType = int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:108:28: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:165:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = bool; WantedType = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:66:21: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:169:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = int; WantedType = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:73:21: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:169:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = long unsigned int; WantedType = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:100:25: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:169:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = std::__cxx11::basic_string; WantedType = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:108:28: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:169:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = bool; WantedType = std::__cxx11::basic_string; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:66:21: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = std::__cxx11::basic_string; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:170:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = int; WantedType = std::__cxx11::basic_string; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:73:21: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = std::__cxx11::basic_string; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:170:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = long unsigned int; WantedType = std::__cxx11::basic_string; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:100:25: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = std::__cxx11::basic_string; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:170:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = std::__cxx11::basic_string; WantedType = std::__cxx11::basic_string; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:108:28: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = std::__cxx11::basic_string; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:170:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = bool; WantedType = long int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:66:21: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = long int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:184:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = int; WantedType = long int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:73:21: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = long int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:184:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = long unsigned int; WantedType = long int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:100:25: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = long int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:184:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = std::__cxx11::basic_string; WantedType = long int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:108:28: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = long int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:184:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = bool; WantedType = bool; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:66:21: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = bool; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:197:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = int; WantedType = bool; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:73:21: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = bool; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:197:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = long unsigned int; WantedType = bool; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:100:25: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = bool; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:197:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_set(zmqpp::socket&, const zmqpp::socket_option&, const CheckType&, const string&, const string&) [with CheckType = std::__cxx11::basic_string; WantedType = bool; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:108:28: required from ‘void socket_options::check_set(zmqpp::socket&, const zmqpp::socket_option&, const string&, bool) [with Type = bool; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:197:2: required from here src/tests/test_socket_options.cpp:26:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = bool; WantedType = float; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:115:21: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = float; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:222:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope BOOST_CHECKPOINT("getting option " << option_name << " against set type '" << value_type << "'"); ^ src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = int; WantedType = int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:120:20: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = float; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:222:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = int; WantedType = float; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:125:21: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = float; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:222:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = long unsigned int; WantedType = float; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:129:25: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = float; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:222:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = long int; WantedType = float; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:144:24: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = float; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:222:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = std::__cxx11::basic_string; WantedType = float; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:148:28: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = float; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:222:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = bool; WantedType = bool; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:115:21: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = bool; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:230:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = int; WantedType = bool; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:125:21: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = bool; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:230:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = long unsigned int; WantedType = bool; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:129:25: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = bool; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:230:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = long int; WantedType = bool; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:144:24: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = bool; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:230:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = std::__cxx11::basic_string; WantedType = bool; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:148:28: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = bool; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:230:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = bool; WantedType = int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:115:21: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:231:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = long unsigned int; WantedType = int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:129:25: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:231:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = long int; WantedType = int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:144:24: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:231:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = std::__cxx11::basic_string; WantedType = int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:148:28: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:231:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = bool; WantedType = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:115:21: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:240:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = int; WantedType = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:125:21: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:240:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = long unsigned int; WantedType = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:129:25: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:240:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = long int; WantedType = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:144:24: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:240:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = std::__cxx11::basic_string; WantedType = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:148:28: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = long unsigned int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:240:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = bool; WantedType = std::__cxx11::basic_string; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:115:21: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = std::__cxx11::basic_string; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:241:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = int; WantedType = std::__cxx11::basic_string; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:125:21: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = std::__cxx11::basic_string; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:241:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = long unsigned int; WantedType = std::__cxx11::basic_string; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:129:25: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = std::__cxx11::basic_string; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:241:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = long int; WantedType = std::__cxx11::basic_string; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:144:24: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = std::__cxx11::basic_string; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:241:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = std::__cxx11::basic_string; WantedType = std::__cxx11::basic_string; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:148:28: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = std::__cxx11::basic_string; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:241:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = bool; WantedType = long int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:115:21: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = long int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:251:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = int; WantedType = long int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:125:21: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = long int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:251:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = long unsigned int; WantedType = long int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:129:25: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = long int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:251:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = long int; WantedType = long int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:144:24: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = long int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:251:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope src/tests/test_socket_options.cpp: In instantiation of ‘void socket_options::try_get(const zmqpp::socket&, const zmqpp::socket_option&, const string&, const string&) [with CheckType = std::__cxx11::basic_string; WantedType = long int; std::__cxx11::string = std::__cxx11::basic_string]’: src/tests/test_socket_options.cpp:148:28: required from ‘void socket_options::check_get(zmqpp::socket&, const zmqpp::socket_option&, const string&) [with Type = long int; std::__cxx11::string = std::__cxx11::basic_string]’ src/tests/test_socket_options.cpp:251:2: required from here src/tests/test_socket_options.cpp:45:97: error: ‘BOOST_CHECKPOINT’ was not declared in this scope Makefile:190: recipe for target 'build/max-g++/obj/tests/test_socket_options.o' failed make[1]: *** [build/max-g++/obj/tests/test_socket_options.o] Error 1 make[1]: Leaving directory '/<>' dh_auto_test: make -j1 test returned exit code 2 debian/rules:10: recipe for target 'build' failed make: *** [build] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2