id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 9760,coroutine's iterators don't have == operator with const qualifier,Masahiro Nawata ,olli,"coroutine's iterators don't have operator== with const qualifier. Therefore, the following code fails to compile: {{{ #include #include #include #include int main() { using namespace boost; coroutines::coroutine::pull_type c([](coroutines::coroutine::push_type& yield) { for (int i = 0; i < 5; ++i) { yield(i); } }); auto crange = make_iterator_range(begin(c), end(c)); for (auto n : crange | adaptors::filtered([](int n){return n % 2 == 0;})) // the filtered adaptor needs const operator==. { std::cout << n << std::endl; } } }}} In addition, the iterators don't also have const operator!=. ",Bugs,closed,To Be Determined,coroutine,Boost 1.55.0,Problem,fixed,,