|
Boost : |
Subject: [boost] Tests: Runtime type_mismatch after upgrade to 1.69
From: Florian Lindner (mailinglists_at_[hidden])
Date: 2019-01-24 15:35:56
Hello,
after my distribution rolled out the upgrade to Boost 1.69 I am unable to compile my application anymore.
I try to get the log_level set. Minimal compiling example:
#define BOOST_TEST_DYN_LINK
#include <boost/test/unit_test.hpp>
#include <boost/test/unit_test_parameters.hpp>
bool init_unit_test()
{
using namespace boost::unit_test;
auto logLevel = runtime_config::get<log_level>(runtime_config::btrt_log_level);
return true;
}
int main(int argc, char* argv[])
{
int retCode = boost::unit_test::unit_test_main( &init_unit_test, argc, argv );
return retCode;
}
which compiles fine g++ -std=c++11 -lboost_unit_test_framework boosttesting.cpp
but gives an runtime error:
% ./a.out
Test setup error: boost::runtime::arg_type_mismatch: Access with invalid type for argument corresponding to parameter log_level
Thanks!
Florian
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk