2
0
mirror of https://github.com/boostorg/phoenix.git synced 2026-02-18 14:22:09 +00:00

Merge branch 'release-3.0.5' into develop

This commit is contained in:
John Fletcher
2014-02-15 00:09:34 +00:00
2 changed files with 43 additions and 0 deletions

View File

@@ -86,6 +86,7 @@ test-suite phoenix_container :
test-suite phoenix_scope :
[ run scope/lambda_tests.cpp ]
[ run scope/more_lambda_tests.cpp ]
# [ run scope/lambda_tests_phx2.cpp ]
[ run scope/let_tests.cpp ]
[ run scope/dynamic_tests.cpp ]

View File

@@ -0,0 +1,42 @@
/*=============================================================================
Copyright (c) 2014 John Fletcher
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#include <boost/detail/lightweight_test.hpp>
#include <boost/phoenix/core.hpp>
#include <boost/phoenix/operator.hpp>
#include <boost/phoenix/function.hpp>
#include <boost/phoenix/bind.hpp>
#include <boost/phoenix/scope.hpp>
int
main()
{
using boost::phoenix::lambda;
using boost::phoenix::let;
using boost::phoenix::ref;
using boost::phoenix::val;
using boost::phoenix::arg_names::_1;
using boost::phoenix::arg_names::_2;
using boost::phoenix::local_names::_a;
using boost::phoenix::local_names::_b;
using boost::phoenix::placeholders::arg1;
{
int x = 1;
int y = lambda[_1]()(x);
BOOST_TEST(x == y);
}
{
int x = 1;
int y = lambda(_a = _1)[_a+1](x)();
BOOST_TEST(x+1 == y);
}
}