diff --git a/include/boost/tuple/detail/tuple_basic.hpp b/include/boost/tuple/detail/tuple_basic.hpp index 56f92ce..10d7781 100644 --- a/include/boost/tuple/detail/tuple_basic.hpp +++ b/include/boost/tuple/detail/tuple_basic.hpp @@ -555,25 +555,25 @@ tuple<> inline make_tuple() { template typename boost::detail::tuples::make_tuple_mapper::type inline make_tuple(const T0& t0) { - return boost::detail::tuples::make_tuple_mapper::type(t0); + return typename boost::detail::tuples::make_tuple_mapper::type(t0); } template typename boost::detail::tuples::make_tuple_mapper::type inline make_tuple(const T0& t0, const T1& t1) { - return boost::detail::tuples::make_tuple_mapper::type(t0, t1); + return typename boost::detail::tuples::make_tuple_mapper::type(t0, t1); } template typename boost::detail::tuples::make_tuple_mapper::type inline make_tuple(const T0& t0, const T1& t1, const T2& t2) { - return boost::detail::tuples::make_tuple_mapper::type(t0, t1, t2); + return typename boost::detail::tuples::make_tuple_mapper::type(t0, t1, t2); } template typename boost::detail::tuples::make_tuple_mapper::type inline make_tuple(const T0& t0, const T1& t1, const T2& t2, const T3& t3) { - return boost::detail::tuples::make_tuple_mapper::type + return typename boost::detail::tuples::make_tuple_mapper::type (t0, t1, t2, t3); } @@ -581,7 +581,7 @@ template typename boost::detail::tuples::make_tuple_mapper::type inline make_tuple(const T0& t0, const T1& t1, const T2& t2, const T3& t3, const T4& t4) { - return boost::detail::tuples::make_tuple_mapper::type + return typename boost::detail::tuples::make_tuple_mapper::type (t0, t1, t2, t3, t4); } @@ -589,7 +589,7 @@ template typename boost::detail::tuples::make_tuple_mapper::type inline make_tuple(const T0& t0, const T1& t1, const T2& t2, const T3& t3, const T4& t4, const T5& t5) { - return boost::detail::tuples::make_tuple_mapper::type + return typename boost::detail::tuples::make_tuple_mapper::type (t0, t1, t2, t3, t4, t5); } @@ -597,7 +597,7 @@ template typename boost::detail::tuples::make_tuple_mapper::type inline make_tuple(const T0& t0, const T1& t1, const T2& t2, const T3& t3, const T4& t4, const T5& t5, const T6& t6) { - return boost::detail::tuples::make_tuple_mapper + return typename boost::detail::tuples::make_tuple_mapper ::type (t0, t1, t2, t3, t4, t5, t6); } @@ -607,7 +607,7 @@ template::type inline make_tuple(const T0& t0, const T1& t1, const T2& t2, const T3& t3, const T4& t4, const T5& t5, const T6& t6, const T7& t7) { - return boost::detail::tuples::make_tuple_mapper + return typename boost::detail::tuples::make_tuple_mapper ::type (t0, t1, t2, t3, t4, t5, t6, t7); } @@ -619,7 +619,7 @@ typename boost::detail::tuples::make_tuple_mapper inline make_tuple(const T0& t0, const T1& t1, const T2& t2, const T3& t3, const T4& t4, const T5& t5, const T6& t6, const T7& t7, const T8& t8) { - return boost::detail::tuples::make_tuple_mapper + return typename boost::detail::tuples::make_tuple_mapper ::type (t0, t1, t2, t3, t4, t5, t6, t7, t8); } @@ -631,7 +631,7 @@ typename boost::detail::tuples::make_tuple_mapper inline make_tuple(const T0& t0, const T1& t1, const T2& t2, const T3& t3, const T4& t4, const T5& t5, const T6& t6, const T7& t7, const T8& t8, const T9& t9) { - return boost::detail::tuples::make_tuple_mapper + return typename boost::detail::tuples::make_tuple_mapper ::type (t0, t1, t2, t3, t4, t5, t6, t7, t8, t9); }