]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/iterator/test/detail/zip_iterator_test.ipp
update sources to v12.2.3
[ceph.git] / ceph / src / boost / libs / iterator / test / detail / zip_iterator_test.ipp
index f659099e0b7f736107c91fcba7c2ae2565cab35a..7e9a78fa7e493b277accfaa29e62264e423abb16 100644 (file)
@@ -58,6 +58,18 @@ int main()
         BOOST_TEST(boost::fusion::at_c<1>(*(i + 1)) == "pyonpyon");
     }
 
+    {
+        // Trac #12895
+        boost::zip_iterator<
+            TUPLE<int*, std::string*>
+        > i(MAKE_TUPLE(&vi[0], &vs[0]));
+
+        BOOST_TEST(boost::fusion::at_c<0>(* i     ) == 42);
+        BOOST_TEST(boost::fusion::at_c<1>(* i     ) == "kokoro");
+        BOOST_TEST(boost::fusion::at_c<0>(*(i + 1)) == 72);
+        BOOST_TEST(boost::fusion::at_c<1>(*(i + 1)) == "pyonpyon");
+    }
+
     {
         boost::zip_iterator<iterator_tuple> i1(MAKE_TUPLE(vi.begin(), vs.begin()));
         boost::zip_iterator<iterator_tuple> i2(MAKE_TUPLE(vi.end(),   vs.end()));