diff --git a/include/boost/icl/concept/interval.hpp b/include/boost/icl/concept/interval.hpp index 91afe4f..0a62bc1 100644 --- a/include/boost/icl/concept/interval.hpp +++ b/include/boost/icl/concept/interval.hpp @@ -9,6 +9,7 @@ Copyright (c) 2010-2010: Joachim Faulhaber #define BOOST_ICL_CONCEPT_INTERVAL_HPP_JOFA_100323 #include +#include #include #include #include @@ -112,6 +113,7 @@ singleton(const typename interval_traits::domain_type& value) typedef typename interval_traits::domain_compare domain_compare; BOOST_ASSERT((numeric_minimum::value> ::is_less_than(value) )); + boost::ignore_unused(); return interval_traits::construct(domain_prior(value), value); } @@ -125,6 +127,7 @@ singleton(const typename interval_traits::domain_type& value) typedef typename interval_traits::domain_compare domain_compare; BOOST_ASSERT((numeric_minimum::value> ::is_less_than(value))); + boost::ignore_unused(); return interval_traits::construct( domain_prior(value) , domain_next(value)); @@ -181,6 +184,7 @@ unit_trail(const typename interval_traits::domain_type& value) typedef typename interval_traits::domain_compare domain_compare; BOOST_ASSERT((numeric_minimum::value> ::is_less_than(value) )); + boost::ignore_unused(); return interval_traits::construct(domain_prior(value), value); } @@ -198,6 +202,7 @@ unit_trail(const typename interval_traits::domain_type& value) typedef typename interval_traits::domain_compare domain_compare; BOOST_ASSERT((numeric_minimum::value> ::is_less_than(value))); + boost::ignore_unused(); return interval_traits::construct( domain_prior(value) , domain_next(value)); @@ -292,6 +297,8 @@ hull(const typename interval_traits::domain_type& left, { typedef typename interval_traits::domain_type domain_type; typedef typename interval_traits::domain_compare domain_compare; + boost::ignore_unused(); + if(domain_compare()(left,right)) { BOOST_ASSERT((numeric_minimum::value> @@ -325,6 +332,8 @@ hull(const typename interval_traits::domain_type& left, { typedef typename interval_traits::domain_type domain_type; typedef typename interval_traits::domain_compare domain_compare; + boost::ignore_unused(); + if(domain_compare()(left,right)) { BOOST_ASSERT((numeric_minimum::value> @@ -425,6 +434,8 @@ last(const Type& object) typedef typename interval_traits::domain_compare domain_compare; BOOST_ASSERT((numeric_minimum::value> ::is_less_than(upper(object)) )); + boost::ignore_unused(); + return domain_prior(upper(object)); } @@ -437,6 +448,8 @@ last(const Type& object) typedef typename interval_traits::domain_compare domain_compare; BOOST_ASSERT((numeric_minimum::value> ::is_less_than_or(upper(object), is_right_closed(object.bounds())) )); + boost::ignore_unused(); + return is_right_closed(object.bounds()) ? upper(object) : domain_prior(upper(object));