diff --git a/include/boost/multiprecision/mpfi.hpp b/include/boost/multiprecision/mpfi.hpp index 8d8ab0cb..35e47b53 100644 --- a/include/boost/multiprecision/mpfi.hpp +++ b/include/boost/multiprecision/mpfi.hpp @@ -1145,11 +1145,17 @@ namespace tools{ template <> inline int digits() +#ifdef BOOST_MATH_NOEXCEPT + BOOST_NOEXCEPT +#endif { return boost::multiprecision::backends::detail::get_default_precision(); } template <> inline int digits, boost::multiprecision::et_off> >() +#ifdef BOOST_MATH_NOEXCEPT + BOOST_NOEXCEPT +#endif { return boost::multiprecision::backends::detail::get_default_precision(); } diff --git a/include/boost/multiprecision/mpfr.hpp b/include/boost/multiprecision/mpfr.hpp index 336dbb59..80b34a39 100644 --- a/include/boost/multiprecision/mpfr.hpp +++ b/include/boost/multiprecision/mpfr.hpp @@ -1455,11 +1455,17 @@ namespace tools{ template <> inline int digits() +#ifdef BOOST_MATH_NOEXCEPT + BOOST_NOEXCEPT +#endif { return boost::multiprecision::backends::detail::get_default_precision(); } template <> inline int digits, boost::multiprecision::et_off> >() +#ifdef BOOST_MATH_NOEXCEPT + BOOST_NOEXCEPT +#endif { return boost::multiprecision::backends::detail::get_default_precision(); }