Boost logo

Boost :

Subject: [boost] [Phoenix] lambda_tests.test fails on gcc 4.3-4.8 with BOOST_RESULT_OF_USE_DECLTYPE
From: Michel Morin (mimomorin_at_[hidden])
Date: 2012-10-06 01:50:06


First, thanks Eric for fixing incompatibility between Phoenix and
decltype-based result_of. This is really a great fix!

I ran Phoenix test-suite on
* clang 3.1, 3.2 (trunk)
* gcc 4.4-4.7, 4.8 (experimental)
with
* C++03, C++11 + BOOST_RESULT_OF_USE_DECLTYPE, C++11 + BOOST_RESULT_OF_USE_TR1

The only failure is lambda_tests.test (i.e. scope/lambda_tests.cpp)
on gcc 4.4-4.7 with C++11 + BOOST_RESULT_OF_USE_DECLTYPE.
Is this caused by deficiency of N3276 decltype support?

P.S. What was the main reason for the incompatibility between Phoenix and
decltype-based result_of? And how did you fix it?

Regards,
Michel


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk