From a734166dc25ef901db5ba1c98382734278f9cff2 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 2 Jul 2011 20:26:19 +0000 Subject: [PATCH] Random: disable incorrect use of constexpr for now. Authorized by Beman. [SVN r72861] --- include/boost/random/detail/integer_log2.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/boost/random/detail/integer_log2.hpp b/include/boost/random/detail/integer_log2.hpp index 0ad0c2f..f1d7ae0 100644 --- a/include/boost/random/detail/integer_log2.hpp +++ b/include/boost/random/detail/integer_log2.hpp @@ -22,7 +22,9 @@ namespace boost { namespace random { namespace detail { -#if !defined(BOOST_NO_CONSTEXPR) +// Daniel James: Disabled use of constexpr because integer_log2_impl is not a +// valid constexpr. +#if 0 && !defined(BOOST_NO_CONSTEXPR) #define BOOST_RANDOM_DETAIL_CONSTEXPR constexpr #elif defined(BOOST_MSVC) #define BOOST_RANDOM_DETAIL_CONSTEXPR __forceinline