Starting with boost 1.58.0 it is not possible to convert between std::nullptr and boost::none_t:
boost::none_t is no longer convertible from literal 0. This avoids a bug where optional<rational<int>> oi = 0; would initialize an optional object with no contained value.
Since we have code in the test that indirectly use that feature, the build is broken with boost >= 1.58.0
Starting with boost 1.58.0 it is not possible to convert between
std::nullptr
andboost::none_t
:Since we have code in the test that indirectly use that feature, the build is broken with boost >= 1.58.0