void TestTools::set_reverseIterators() { #if QT_VERSION >= QT_VERSION_CHECK(5, 6, 0) Set<int> s; s << 1 << 17 << 61 << 127 << 911; std::vector<int> v(s.begin(), s.end()); std::reverse(v.begin(), v.end()); const Set<int> &cs = s; QVERIFY(std::equal(v.begin(), v.end(), s.rbegin())); QVERIFY(std::equal(v.begin(), v.end(), s.crbegin())); QVERIFY(std::equal(v.begin(), v.end(), cs.rbegin())); QVERIFY(std::equal(s.rbegin(), s.rend(), v.begin())); QVERIFY(std::equal(s.crbegin(), s.crend(), v.begin())); QVERIFY(std::equal(cs.rbegin(), cs.rend(), v.begin())); #endif }