diff --git "a/D:\\GitHub\\Boost\\boost-svn\\libs\\range\\test\\adaptor_test\\indexed_origin.cpp" "b/D:\\GitHub\\Boost\\boost-svn\\libs\\range\\test\\adaptor_test\\indexed.cpp" index 2a9c45d..19b358e 100644 --- "a/D:\\GitHub\\Boost\\boost-svn\\libs\\range\\test\\adaptor_test\\indexed_origin.cpp" +++ "b/D:\\GitHub\\Boost\\boost-svn\\libs\\range\\test\\adaptor_test\\indexed.cpp" @@ -15,6 +15,8 @@ #include #include +#include +#include #include #include @@ -79,10 +81,25 @@ namespace boost indexed_test_impl(c); } + template + void check_random_access_range_concept(const RandomAccessRng& rng) + { + BOOST_RANGE_CONCEPT_ASSERT((boost::RandomAccessRangeConcept)); + } + + template + void check_bidirectional_range_concept(const BidirectionalRng& rng) + { + BOOST_RANGE_CONCEPT_ASSERT((boost::BidirectionalRangeConcept)); + } + void indexed_test() { indexed_test_impl< std::vector< int > >(); indexed_test_impl< std::list< int > >(); + + check_random_access_range_concept(std::vector() | boost::adaptors::indexed(0)); + check_bidirectional_range_concept(std::list() | boost::adaptors::indexed(0)); } } }