mirror of
https://github.com/boostorg/fusion.git
synced 2025-07-24 01:27:37 +02:00
@ -12,6 +12,7 @@
|
|||||||
#include <boost/fusion/sequence/intrinsic/front.hpp>
|
#include <boost/fusion/sequence/intrinsic/front.hpp>
|
||||||
#include <boost/fusion/sequence/intrinsic/back.hpp>
|
#include <boost/fusion/sequence/intrinsic/back.hpp>
|
||||||
#include <boost/fusion/sequence/io/out.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/vector/vector.hpp>
|
||||||
#include <boost/fusion/container/list/list.hpp>
|
#include <boost/fusion/container/list/list.hpp>
|
||||||
#include <boost/fusion/container/generation/make_vector.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!!!"));
|
fusion::list<int, std::string> l(tuples::make_tuple(123, "Hola!!!"));
|
||||||
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();
|
return boost::report_errors();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user