2
0
mirror of https://github.com/boostorg/yap.git synced 2026-02-23 04:12:15 +00:00

Replace parameter pack in expression<> with a single Tuple param.

This commit is contained in:
Zach Laine
2016-11-21 18:30:18 -06:00
parent 44f5292e49
commit 0033b42734
24 changed files with 806 additions and 452 deletions

View File

@@ -8,6 +8,7 @@ template <typename T>
using term = boost::proto17::terminal<T>;
namespace bp17 = boost::proto17;
namespace bh = boost::hana;
namespace user {
@@ -33,16 +34,22 @@ TEST(user_operator_eval, test_user_operator_eval)
term<user::number> i{{d_}};
bp17::expression<
bp17::expr_kind::plus,
term<user::number>,
term<user::number>
bh::tuple<
term<user::number>,
term<user::number>
>
> expr = unity + std::move(i);
bp17::expression<
bp17::expr_kind::plus,
term<user::number>,
bp17::expression<
bp17::expr_kind::plus,
bh::tuple<
term<user::number>,
term<user::number>
bp17::expression<
bp17::expr_kind::plus,
bh::tuple<
term<user::number>,
term<user::number>
>
>
>
> unevaluated_expr = unity + std::move(expr);