id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 9519,"wrong results for strided, reversed range",Eric Niebler,Neil Groves,"The following code: {{{ #include #include #include #include #include int main() { std::vector vi(50); std::iota(vi.begin(), vi.end(), 0); using namespace boost::adaptors; for(int i : vi | strided(3) | reversed) std::cout << i << ' '; std::cout << '\n'; } }}} Yields the following output for me: {{{ 13 10 7 4 1 0 }}} That's whack. I don't understand it at all. I would expect it to count down from 50 by steps of 3. ",Bugs,closed,To Be Determined,range,Boost 1.54.0,Problem,fixed,,