Ticket #6062: unordered.patch
File unordered.patch, 1.9 KB (added by , 11 years ago) |
---|
-
boost/unordered/detail/emplace_args.hpp
90 90 { \ 91 91 BOOST_PP_REPEAT_##z(n, BOOST_UNORDERED_EARGS_MEMBER, _) \ 92 92 BOOST_PP_CAT(emplace_args, n) ( \ 93 BOOST_PP_ENUM_BINARY_PARAMS_Z(z, n, B, a)\93 BOOST_PP_ENUM_BINARY_PARAMS_Z(z, n, Arg, a) \ 94 94 ) : BOOST_PP_ENUM_##z(n, BOOST_UNORDERED_EARGS_INIT, _) \ 95 95 {} \ 96 96 \ … … 112 112 #if defined(BOOST_NO_RVALUE_REFERENCES) 113 113 114 114 #define BOOST_UNORDERED_EARGS_MEMBER(z, n, _) \ 115 typedef BOOST_FWD_REF(BOOST_PP_CAT(A, n)) BOOST_PP_CAT( B, n);\116 BOOST_PP_CAT( B, n) BOOST_PP_CAT(a, n);115 typedef BOOST_FWD_REF(BOOST_PP_CAT(A, n)) BOOST_PP_CAT(Arg, n); \ 116 BOOST_PP_CAT(Arg, n) BOOST_PP_CAT(a, n); 117 117 118 118 #define BOOST_UNORDERED_EARGS_INIT(z, n, _) \ 119 119 BOOST_PP_CAT(a, n)( \ … … 123 123 124 124 #define BOOST_UNORDERED_EARGS_MEMBER(z, n, _) \ 125 125 typedef typename boost::add_lvalue_reference<BOOST_PP_CAT(A, n)>::type \ 126 BOOST_PP_CAT( B, n);\127 BOOST_PP_CAT( B, n) BOOST_PP_CAT(a, n);126 BOOST_PP_CAT(Arg, n); \ 127 BOOST_PP_CAT(Arg, n) BOOST_PP_CAT(a, n); 128 128 129 129 #define BOOST_UNORDERED_EARGS_INIT(z, n, _) \ 130 130 BOOST_PP_CAT(a, n)(BOOST_PP_CAT(a, n))