summaryrefslogtreecommitdiff
path: root/boost/numeric/conversion/converter_policies.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/numeric/conversion/converter_policies.hpp')
-rw-r--r--boost/numeric/conversion/converter_policies.hpp7
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"; }
};