From 344f5789348789c0ca98c8d7b6e560bad6d4822f Mon Sep 17 00:00:00 2001 From: Neil Groves Date: Sat, 7 Jun 2014 17:19:35 +0100 Subject: [PATCH] trac_10098 iterator_range sign warning. --- include/boost/range/iterator_range_core.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/include/boost/range/iterator_range_core.hpp b/include/boost/range/iterator_range_core.hpp index cefabd4..3464a78 100644 --- a/include/boost/range/iterator_range_core.hpp +++ b/include/boost/range/iterator_range_core.hpp @@ -336,7 +336,8 @@ protected: public: reference operator[](difference_type at) const { - BOOST_ASSERT(at >= 0 && at < size()); + BOOST_ASSERT(at >= 0); + BOOST_ASSERT(static_cast(at) < size()); return this->m_Begin[at]; } @@ -347,7 +348,8 @@ public: // abstract_value_type operator()(difference_type at) const { - BOOST_ASSERT(at >= 0 && at < size()); + BOOST_ASSERT(at >= 0); + BOOST_ASSERT(static_cast(at) < size()); return this->m_Begin[at]; }