]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/sort/test/test_block_indirect_sort.cpp
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / boost / libs / sort / test / test_block_indirect_sort.cpp
index 46f61fd07b3b03cbd52c59ac139dd907126c0da5..b03f00feb4f69402557ab1ac2854e9e9beda7372 100644 (file)
@@ -94,6 +94,7 @@ void test1 (void)
 
 void test2 (void)
 {
+    typedef std::less<uint64_t> compare;
     std::vector< uint64_t > V1, V2;
     V1.reserve ( NELEM ) ;
 
@@ -102,35 +103,35 @@ void test2 (void)
     
     //------------------- random elements 0 threads ---------------------------
     V1 = Vrandom;
-    block_indirect_sort (V1.begin ( ), V1.end ( ), 0);
+    block_indirect_sort (V1.begin ( ), V1.end ( ), compare(), 0);
     for (unsigned i = 0; i < V1.size(); i++)
     {   BOOST_CHECK (V1[i] == V2[i]);
     };
 
     //------------------- random elements 4 threads ---------------------------
     V1 = Vrandom;
-    block_indirect_sort (V1.begin ( ), V1.end ( ), 4);
+    block_indirect_sort (V1.begin ( ), V1.end ( ), compare(), 4);
     for (unsigned i = 0; i < V1.size(); i++)
     {   BOOST_CHECK (V1[i] == V2[i]);
     };
 
     //------------------- random elements 8 threads ---------------------------
     V1 = Vrandom;
-    block_indirect_sort (V1.begin ( ), V1.end ( ), 8);
+    block_indirect_sort (V1.begin ( ), V1.end ( ), compare(), 8);
     for (unsigned i = 0; i < V1.size(); i++)
     {   BOOST_CHECK (V1[i] == V2[i]);
     };
 
     //------------------- random elements 16 threads ---------------------------
     V1 = Vrandom;
-    block_indirect_sort ( V1.begin ( ), V1.end ( ), 16);
+    block_indirect_sort ( V1.begin ( ), V1.end ( ), compare(), 16);
     for (unsigned i = 0; i < V1.size(); i++)
     {   BOOST_CHECK (V1[i] == V2[i]);
     };
 
     //------------------- random elements 100 threads ---------------------------
     V1 = Vrandom;
-    block_indirect_sort ( V1.begin ( ), V1.end ( ), 100);
+    block_indirect_sort ( V1.begin ( ), V1.end ( ), compare(), 100);
     for (unsigned i = 1; i < V1.size(); i++)
     {   BOOST_CHECK (V1[i] == V2[i]);
     };