]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/algorithm/test/partition_subrange_test.cpp
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / boost / libs / algorithm / test / partition_subrange_test.cpp
index c33fb46b58e11528bf26c544b6f61860a1497403..3604fba899fb759e33674779edfc817dbc26cebf 100644 (file)
@@ -8,7 +8,7 @@
 #include <vector>
 #include <iostream>
 
-#if __cplusplus >= 201103L
+#if (__cplusplus >= 201103L) || defined(BOOST_NO_CXX98_RANDOM_SHUFFLE)
 #include <random>
 
 std::default_random_engine gen;
@@ -34,7 +34,7 @@ void check_sequence ( Iter first, Iter last, Iter sf, Iter sl )
 //             }
 //     if (sl == last) std::cout << "<";
 //     std::cout << '\n';
-       
+
        if (sf == sl) return;
        for (Iter i = first; i < sf; ++i)
                BOOST_CHECK(*i < *sf);
@@ -76,7 +76,7 @@ BOOST_AUTO_TEST_CASE( test_main )
        std::vector<int> v;
        for ( int i = 0; i < 10; ++i )
                v.push_back(i);
-       
+
        const std::vector<int>::iterator b = v.begin();
        ba::partition_subrange(b, v.end(), b + 3, b + 6);
        check_sequence        (b, v.end(), b + 3, b + 6);
@@ -84,7 +84,7 @@ BOOST_AUTO_TEST_CASE( test_main )
 //     BOOST_CHECK_EQUAL(v[3], 3);
 //     BOOST_CHECK_EQUAL(v[4], 4);
 //     BOOST_CHECK_EQUAL(v[5], 5);
-       
+
 //     Mix them up and try again - single element
        do_shuffle(v.begin(), v.end());
        ba::partition_subrange(b, v.end(), b + 7, b + 8);
@@ -124,7 +124,7 @@ BOOST_AUTO_TEST_CASE( test_main )
        std::vector<int> v;
        for ( int i = 0; i < 10; ++i )
                v.push_back(i);
-       
+
        const std::vector<int>::iterator b = v.begin();
        ba::partition_subrange(b, v.end(), b + 3, b + 6, std::greater<int>());
        check_sequence        (b, v.end(), b + 3, b + 6, std::greater<int>());