diff --git a/test/iterator_adaptor_cc.cpp b/test/iterator_adaptor_cc.cpp new file mode 100644 index 0000000..f5161d1 --- /dev/null +++ b/test/iterator_adaptor_cc.cpp @@ -0,0 +1,25 @@ +#include +#include +#include +#include +#include + +int main() +{ + { + typedef boost::reverse_iterator rev_iter; + boost::function_requires< boost_concepts::MutableLvalueIteratorConcept >(); + boost::function_requires< boost_concepts::RandomAccessTraversalConcept >(); + boost::function_requires< boost::RandomAccessIteratorConcept >(); + } + { + typedef boost::reverse_iterator::const_iterator, int, const int&, const int*, + boost::constant_lvalue_iterator_tag, boost::bidirectional_traversal_tag, std::ptrdiff_t> rev_iter; + boost::function_requires< boost_concepts::ConstantLvalueIteratorConcept >(); + boost::function_requires< boost_concepts::BidirectionalTraversalConcept >(); + boost::function_requires< boost::BidirectionalIteratorConcept >(); + } + + return boost::exit_success; +}