diff options
Diffstat (limited to 'boost/numeric/conversion/converter_policies.hpp')
-rw-r--r-- | boost/numeric/conversion/converter_policies.hpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/boost/numeric/conversion/converter_policies.hpp b/boost/numeric/conversion/converter_policies.hpp index e7a5e67ce9..1619d64df6 100644 --- a/boost/numeric/conversion/converter_policies.hpp +++ b/boost/numeric/conversion/converter_policies.hpp @@ -12,6 +12,7 @@ #include <typeinfo> // for std::bad_cast +#include <boost/config.hpp> #include <boost/config/no_tr1/cmath.hpp> // for std::floor and std::ceil #include <boost/throw_exception.hpp> @@ -136,7 +137,7 @@ class bad_numeric_cast : public std::bad_cast { public: - virtual const char * what() const throw() + virtual const char * what() const BOOST_NOEXCEPT_OR_NOTHROW { return "bad numeric conversion: overflow"; } }; @@ -144,14 +145,14 @@ class negative_overflow : public bad_numeric_cast { public: - virtual const char * what() const throw() + virtual const char * what() const BOOST_NOEXCEPT_OR_NOTHROW { return "bad numeric conversion: negative overflow"; } }; class positive_overflow : public bad_numeric_cast { public: - virtual const char * what() const throw() + virtual const char * what() const BOOST_NOEXCEPT_OR_NOTHROW { return "bad numeric conversion: positive overflow"; } }; |