diff --git a/include/boost/range/size_type.hpp b/include/boost/range/size_type.hpp index dab2f0d..800ec15 100644 --- a/include/boost/range/size_type.hpp +++ b/include/boost/range/size_type.hpp @@ -76,14 +76,14 @@ namespace boost struct range_size : detail::range_size { - BOOST_RANGE_CONCEPT_ASSERT((boost::SinglePassRangeConcept)); + BOOST_RANGE_CONCEPT_ASSERT((boost::SinglePassRangeConcept)) }; template< class T > struct range_size : detail::range_size { - BOOST_RANGE_CONCEPT_ASSERT((boost::SinglePassRangeConcept)); + BOOST_RANGE_CONCEPT_ASSERT((boost::SinglePassRangeConcept)) }; } // namespace boost diff --git a/test/adaptor_test/strided.cpp b/test/adaptor_test/strided.cpp index b49cfc6..290cd4b 100644 --- a/test/adaptor_test/strided.cpp +++ b/test/adaptor_test/strided.cpp @@ -132,6 +132,7 @@ namespace boost typedef boost::strided_range strided_range_t; strided_range_t rng( boost::adaptors::stride(c, 0) ); + boost::ignore_unused_variable_warning(rng); typedef BOOST_DEDUCED_TYPENAME boost::range_iterator::type iter_t; iter_t first(boost::begin(c), boost::begin(c), boost::end(c), 0); diff --git a/test/algorithm_test/copy.cpp b/test/algorithm_test/copy.cpp index 47f4172..4b9fcc2 100644 --- a/test/algorithm_test/copy.cpp +++ b/test/algorithm_test/copy.cpp @@ -43,7 +43,7 @@ namespace boost source.begin(), source.end() ); - it == boost::copy(boost::make_iterator_range(source), target.begin()); + it = boost::copy(boost::make_iterator_range(source), target.begin()); BOOST_CHECK( it == target.end() ); diff --git a/test/algorithm_test/stable_partition.cpp b/test/algorithm_test/stable_partition.cpp index 3bf20e2..b39161f 100644 --- a/test/algorithm_test/stable_partition.cpp +++ b/test/algorithm_test/stable_partition.cpp @@ -71,6 +71,8 @@ namespace boost_range_test_algorithm_stable_partition result_t result2 = boost::stable_partition( boost::make_iterator_range(cont2), policy.pred()); + + boost::ignore_unused_variable_warning(result2); BOOST_CHECK_EQUAL_COLLECTIONS( cont2.begin(), cont2.end(), cont.begin(), cont.end() ); diff --git a/test/algorithm_test/transform.cpp b/test/algorithm_test/transform.cpp index 3e37180..11ac5f0 100644 --- a/test/algorithm_test/transform.cpp +++ b/test/algorithm_test/transform.cpp @@ -41,6 +41,8 @@ namespace boost iterator_t reference_it = std::transform(cont.begin(), cont.end(), reference.begin(), fn); + + boost::ignore_unused_variable_warning(reference_it); iterator_t test_it = boost::transform(cont, target.begin(), fn); @@ -101,6 +103,8 @@ namespace boost iterator_t reference_it = std::transform(cont1.begin(), cont1.end(), cont2.begin(), reference.begin(), fn); + + boost::ignore_unused_variable_warning(reference_it); iterator_t test_it = boost::transform(cont1, cont2, target.begin(), fn); diff --git a/test/compat2.cpp b/test/compat2.cpp index 2874c04..feaa047 100644 --- a/test/compat2.cpp +++ b/test/compat2.cpp @@ -10,6 +10,7 @@ #include #include +#include #include enum Container {}; @@ -51,6 +52,7 @@ void compat1() { std::vector v; iterator_of< std::vector >::type i = v.begin(); + boost::ignore_unused_variable_warning(i); } #include diff --git a/test/extension_size.cpp b/test/extension_size.cpp index 0df8f22..202f465 100644 --- a/test/extension_size.cpp +++ b/test/extension_size.cpp @@ -184,8 +184,8 @@ namespace boost_range_extension_size_test BOOST_STATIC_ASSERT(( boost::is_same< - typename boost::make_unsigned::type, - typename boost::range_size< + boost::make_unsigned::type, + boost::range_size< boost_range_extension_size_test::FooWithoutSize>::type >::value ));