mirror of
https://github.com/boostorg/fusion.git
synced 2025-07-23 17:17:23 +02:00
@ -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();
|
||||
}
|
||||
|
Reference in New Issue
Block a user