From 8ba486eb3ada447fce4fbce531807e4c382c1734 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Sun, 23 Aug 2015 17:49:30 +0100 Subject: [PATCH] Make math::tools::digits noexcept when math version is. --- include/boost/multiprecision/mpfi.hpp | 6 ++++++ include/boost/multiprecision/mpfr.hpp | 6 ++++++ 2 files changed, 12 insertions(+) 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(); }