From ecc885bf96d3d32d5bc8b163a6ee588376869b3a Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Thu, 3 Mar 2016 17:58:16 +0000 Subject: [PATCH] Disable constexpr in one case for gcc-4.6 and earlier --- include/boost/multiprecision/detail/number_compare.hpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/boost/multiprecision/detail/number_compare.hpp b/include/boost/multiprecision/detail/number_compare.hpp index e9e510d3..3a36289d 100644 --- a/include/boost/multiprecision/detail/number_compare.hpp +++ b/include/boost/multiprecision/detail/number_compare.hpp @@ -120,7 +120,11 @@ inline BOOST_CONSTEXPR typename boost::enable_if_c::val return false; } template -inline BOOST_CONSTEXPR typename boost::enable_if_c::value == number_kind_floating_point, bool>::type is_unordered_value(const number& a) +inline +#if !BOOST_WORKAROUND(BOOST_GCC_VERSION, < 40700) +BOOST_CONSTEXPR +#endif + typename boost::enable_if_c::value == number_kind_floating_point, bool>::type is_unordered_value(const number& a) { using default_ops::eval_fpclassify; return eval_fpclassify(a.backend()) == FP_NAN;