[SVN r54849]
This commit is contained in:
Joel de Guzman
2009-07-10 00:49:51 +00:00
parent 04cf9c863b
commit 14b27978e3

View File

@ -12,6 +12,7 @@
#include <boost/fusion/sequence/intrinsic/front.hpp>
#include <boost/fusion/sequence/intrinsic/back.hpp>
#include <boost/fusion/sequence/io/out.hpp>
#include <boost/fusion/iterator/distance.hpp>
#include <boost/fusion/container/vector/vector.hpp>
#include <boost/fusion/container/list/list.hpp>
#include <boost/fusion/container/generation/make_vector.hpp>
@ -84,6 +85,16 @@ main()
fusion::list<int, std::string> l(tuples::make_tuple(123, "Hola!!!"));
l = tuples::make_tuple(123, "Hola!!!");
}
{
// test from Ticket #1601, submitted by Shunsuke Sogame
// expanded by Stjepan Rajko
boost::tuple<int, char> t(3, 'a');
BOOST_TEST(0u == fusion::distance(fusion::begin(t), fusion::begin(t)));
BOOST_TEST(1u == fusion::distance(fusion::begin(t), fusion::next(fusion::begin(t))));
BOOST_TEST(2u == fusion::distance(fusion::begin(t), fusion::end(t)));
}
return boost::report_errors();
}