summaryrefslogtreecommitdiff
path: root/boost/math/tools/real_cast.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/math/tools/real_cast.hpp')
-rw-r--r--boost/math/tools/real_cast.hpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/boost/math/tools/real_cast.hpp b/boost/math/tools/real_cast.hpp
index 9b854e3014..873e60259b 100644
--- a/boost/math/tools/real_cast.hpp
+++ b/boost/math/tools/real_cast.hpp
@@ -6,6 +6,8 @@
#ifndef BOOST_MATH_TOOLS_REAL_CAST_HPP
#define BOOST_MATH_TOOLS_REAL_CAST_HPP
+#include <boost/math/tools/config.hpp>
+
#ifdef _MSC_VER
#pragma once
#endif
@@ -15,7 +17,7 @@ namespace boost{ namespace math
namespace tools
{
template <class To, class T>
- inline To real_cast(T t)
+ inline BOOST_MATH_CONSTEXPR To real_cast(T t) BOOST_NOEXCEPT_IF(BOOST_MATH_IS_FLOAT(T) && BOOST_MATH_IS_FLOAT(To))
{
return static_cast<To>(t);
}