summaryrefslogtreecommitdiff
path: root/libs/fusion/test/sequence/boost_tuple.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/fusion/test/sequence/boost_tuple.cpp')
-rw-r--r--libs/fusion/test/sequence/boost_tuple.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/libs/fusion/test/sequence/boost_tuple.cpp b/libs/fusion/test/sequence/boost_tuple.cpp
index c16c08940..7d19ffef3 100644
--- a/libs/fusion/test/sequence/boost_tuple.cpp
+++ b/libs/fusion/test/sequence/boost_tuple.cpp
@@ -23,6 +23,7 @@
#include <boost/fusion/sequence/comparison/less_equal.hpp>
#include <boost/fusion/sequence/comparison/greater.hpp>
#include <boost/fusion/sequence/comparison/greater_equal.hpp>
+#include <boost/fusion/sequence/convert.hpp>
#include <boost/fusion/mpl.hpp>
#include <boost/fusion/support/is_view.hpp>
#include <boost/tuple/tuple.hpp>
@@ -87,7 +88,14 @@ main()
fusion::list<int, std::string> l(tuples::make_tuple(123, "Hola!!!"));
l = tuples::make_tuple(123, "Hola!!!");
}
-
+
+ {
+ // conversion vector to boost tuple
+ boost::tuple<int, std::string> t = convert<boost_tuple_tag>(make_vector(123, "Hola!!!"));
+ BOOST_TEST(get<0>(t) == 123);
+ BOOST_TEST(get<1>(t) == "Hola!!!");
+ }
+
{
// test from Ticket #1601, submitted by Shunsuke Sogame
// expanded by Stjepan Rajko