From dc39c2ffd1451391bccdf2ff193dee75bb82573d Mon Sep 17 00:00:00 2001 From: John Fletcher Date: Fri, 27 Mar 2015 22:55:47 +0000 Subject: [PATCH] Test for solution of problem with using namespace boost::phoenix --- test/function/adapt_function.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/test/function/adapt_function.cpp b/test/function/adapt_function.cpp index 8eb0bd3..e795a03 100644 --- a/test/function/adapt_function.cpp +++ b/test/function/adapt_function.cpp @@ -1,7 +1,8 @@ /*============================================================================= Copyright (c) 2011 Thomas Heller + Copyright (c) 2015 John Fletcher - Distributed under the Boost Software License, Version 1.0. (See accompanying + 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 @@ -55,6 +56,12 @@ BOOST_PHOENIX_ADAPT_FUNCTION( ) BOOST_PHOENIX_ADAPT_FUNCTION(int, plus4, impl::plus4, 4) +// Test of solution to bug when using namespace +using namespace boost::phoenix; + +BOOST_PHOENIX_ADAPT_FUNCTION_NULLARY(void, test2, impl::test) + + int main() { @@ -65,6 +72,7 @@ main() int b = 256; test()(); + test2()(); BOOST_TEST(::negate(arg1)(a) == -a); BOOST_TEST(::plus(arg1, arg2)(a, b) == a+b); BOOST_TEST(::plus(arg1, arg2, 3)(a, b) == a+b+3);