Ticket #7824: strided_testcase.cpp

File strided_testcase.cpp, 335 bytes (added by Michel Morin, 10 years ago)

A test case for which "++--rng.end() == rng.end()" fails.

Line 
1#include <iostream>
2#include <boost/range/adaptor/strided.hpp>
3
4int main (int argc, char* argv[])
5{
6 using boost::strided_range;
7 using boost::adaptors::strided;
8
9 int ar[3] = {0, 1, 2};
10 strided_range<int[3]> rng = ar | strided(2);
11
12 std::cout << (++--rng.end() == rng.end()) << std::endl;
13
14 return 0;
15}