summaryrefslogtreecommitdiff
path: root/boost/detail/numeric_traits.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/detail/numeric_traits.hpp')
-rw-r--r--boost/detail/numeric_traits.hpp11
1 files changed, 1 insertions, 10 deletions
diff --git a/boost/detail/numeric_traits.hpp b/boost/detail/numeric_traits.hpp
index 6325d70cb0..2f97ebf9c8 100644
--- a/boost/detail/numeric_traits.hpp
+++ b/boost/detail/numeric_traits.hpp
@@ -74,7 +74,7 @@ namespace boost { namespace detail {
template <class Number>
struct is_signed
{
-#if defined(BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS) || defined(BOOST_MSVC) && BOOST_MSVC <= 1300
+#if defined(BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS)
BOOST_STATIC_CONSTANT(bool, value = (Number(-1) < Number(0)));
#else
BOOST_STATIC_CONSTANT(bool, value = std::numeric_limits<Number>::is_signed);
@@ -128,15 +128,6 @@ namespace boost { namespace detail {
private:
typedef Integer integer_type;
typedef std::numeric_limits<integer_type> x;
-# if defined(BOOST_MSVC) && BOOST_MSVC <= 1300
- // for some reason, MSVC asserts when it shouldn't unless we make these
- // local definitions
- BOOST_STATIC_CONSTANT(bool, is_integer = x::is_integer);
- BOOST_STATIC_CONSTANT(bool, is_specialized = x::is_specialized);
-
- BOOST_STATIC_ASSERT(is_integer);
- BOOST_STATIC_ASSERT(is_specialized);
-# endif
public:
typedef typename
if_true<(int(x::is_signed)