id summary reporter owner description type status milestone component version severity resolution keywords cc 13360 std::numeric_limits methods fail to compile in C++11 mode b7.10110111@… John Maddock "The following code compiles fine in C++03 mode, but fails in C++11 mode. This happens in boost 1.66.0, but didn't happen in 1.63.0. {{{ #include int main() { std::numeric_limits::min(); } }}} Similar problem with some other methods — those which return without explicit construction of {{{number_type}}}. I'm compiling with g++ using the following command line: {{{ g++ -std=c++11 boost-test.cpp -o boost-test -fext-numeric-literals -lquadmath }}} The compiler prints the following error: {{{ In file included from boost-test.cpp:1:0: /usr/include/boost/multiprecision/float128.hpp: In instantiation of ‘static std::numeric_limits >::number_type std::numeric_limits >::min() [with boost::multiprecision::expression_template_option ExpressionTemplates = (boost::multiprecision::expression_template_option)0u; std::numeric_limits >::number_type = boost::multiprecision::number]’: boost-test.cpp:4:59: required from here /usr/include/boost/multiprecision/float128.hpp:645:55: error: could not convert ‘3.3621031431120935062626778173217526e-4932’ from ‘__float128’ to ‘std::numeric_limits >::number_type {aka boost::multiprecision::number}’ static number_type (min)() BOOST_NOEXCEPT { return 3.36210314311209350626267781732175260e-4932Q; } ^ }}}" Bugs new To Be Determined multiprecision Boost 1.66.0 Regression b7.10110111@…