Ticket #1601: boost_tuple.cpp.patch
File boost_tuple.cpp.patch, 1.2 KB (added by , 13 years ago) |
---|
-
libs/fusion/test/sequence/boost_tuple.cpp
12 12 #include <boost/fusion/sequence/intrinsic/front.hpp> 13 13 #include <boost/fusion/sequence/intrinsic/back.hpp> 14 14 #include <boost/fusion/sequence/io/out.hpp> 15 #include <boost/fusion/iterator/distance.hpp> 15 16 #include <boost/fusion/container/vector/vector.hpp> 16 17 #include <boost/fusion/container/list/list.hpp> 17 18 #include <boost/fusion/container/generation/make_vector.hpp> … … 84 85 fusion::list<int, std::string> l(tuples::make_tuple(123, "Hola!!!")); 85 86 l = tuples::make_tuple(123, "Hola!!!"); 86 87 } 88 89 { 90 // test from Ticket #1601, submitted by Shunsuke Sogame 91 // expanded by Stjepan Rajko 92 boost::tuple<int, char> t(3, 'a'); 93 94 BOOST_TEST(0u == fusion::distance(fusion::begin(t), fusion::begin(t))); 95 BOOST_TEST(1u == fusion::distance(fusion::begin(t), fusion::next(fusion::begin(t)))); 96 BOOST_TEST(2u == fusion::distance(fusion::begin(t), fusion::end(t))); 97 } 87 98 88 99 return boost::report_errors(); 89 100 }