diff --git a/test/filter_iterator_test.cpp b/test/filter_iterator_test.cpp index 95f7fb0..a3c847b 100644 --- a/test/filter_iterator_test.cpp +++ b/test/filter_iterator_test.cpp @@ -68,7 +68,8 @@ int main() const dummyT , boost::iterator_archetypes::readable_iterator_t , boost::single_pass_traversal_tag - > Iter; + > BaseIter; + typedef boost::filter_iterator Iter; boost::function_requires< boost::InputIteratorConcept >(); boost::function_requires< boost_concepts::ReadableIteratorConcept >(); boost::function_requires< boost_concepts::SinglePassIteratorConcept >(); @@ -78,7 +79,8 @@ int main() dummyT , boost::iterator_archetypes::readable_writable_iterator_t , boost::single_pass_traversal_tag - > Iter; + > BaseIter; + typedef boost::filter_iterator Iter; boost::function_requires< boost::InputIteratorConcept >(); boost::function_requires< boost::OutputIteratorConcept >(); boost::function_requires< boost_concepts::ReadableIteratorConcept >(); @@ -90,7 +92,8 @@ int main() const dummyT , boost::iterator_archetypes::readable_iterator_t , boost::forward_traversal_tag - > Iter; + > BaseIter; + typedef boost::filter_iterator Iter; boost::function_requires< boost::InputIteratorConcept >(); boost::function_requires< boost_concepts::ReadableIteratorConcept >(); boost::function_requires< boost_concepts::ForwardTraversalConcept >(); @@ -100,17 +103,19 @@ int main() dummyT , boost::iterator_archetypes::readable_writable_iterator_t , boost::forward_traversal_tag - > Iter; + > BaseIter; + typedef boost::filter_iterator Iter; boost::function_requires< boost_concepts::ReadableIteratorConcept >(); boost::function_requires< boost_concepts::WritableIteratorConcept >(); boost::function_requires< boost_concepts::ForwardTraversalConcept >(); } { typedef boost::iterator_archetype< - dummyT + const dummyT , boost::iterator_archetypes::readable_lvalue_iterator_t , boost::forward_traversal_tag - > Iter; + > BaseIter; + typedef boost::filter_iterator Iter; boost::function_requires< boost::ForwardIteratorConcept >(); boost::function_requires< boost_concepts::ReadableLvalueIteratorConcept >(); boost::function_requires< boost_concepts::ForwardTraversalConcept >(); @@ -120,7 +125,8 @@ int main() dummyT , boost::iterator_archetypes::writable_lvalue_iterator_t , boost::forward_traversal_tag - > Iter; + > BaseIter; + typedef boost::filter_iterator Iter; boost::function_requires< boost::Mutable_ForwardIteratorConcept >(); boost::function_requires< boost_concepts::WritableLvalueIteratorConcept >(); boost::function_requires< boost_concepts::ForwardTraversalConcept >();