Ticket #6062: unordered.patch

File unordered.patch, 1.9 KB (added by anonymous, 11 years ago)
  • boost/unordered/detail/emplace_args.hpp

     
    9090    {                                                                       \
    9191        BOOST_PP_REPEAT_##z(n, BOOST_UNORDERED_EARGS_MEMBER, _)             \
    9292        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)                     \
    9494        ) : BOOST_PP_ENUM_##z(n, BOOST_UNORDERED_EARGS_INIT, _)             \
    9595        {}                                                                  \
    9696                                                                            \
     
    112112#if defined(BOOST_NO_RVALUE_REFERENCES)
    113113
    114114#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);
    117117
    118118#define BOOST_UNORDERED_EARGS_INIT(z, n, _)                                 \
    119119    BOOST_PP_CAT(a, n)(                                                     \
     
    123123
    124124#define BOOST_UNORDERED_EARGS_MEMBER(z, n, _)                               \
    125125    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);
    128128
    129129#define BOOST_UNORDERED_EARGS_INIT(z, n, _)                                 \
    130130    BOOST_PP_CAT(a, n)(BOOST_PP_CAT(a, n))