Boost logo

Boost :

Subject: Re: [boost] [fusion] conflict with mpl
From: Joel de Guzman (joel_at_[hidden])
Date: 2010-06-09 09:00:52


On 6/9/10 8:57 PM, Christophe Henry wrote:
> Hi,
>
> While looking at the trunk test results for MSM, I realized (with a
> shock) that many test cases were not working with g++ any more. The
> reason is listed in (read the last few lines):
> http://www.boost.org/development/tests/trunk/developer/output/minion-clang-unix-boost-bin-v2-libs-msm-test-History-test-gcc-4-4-3-debug.html
>
> It appears there is a conflict between mpl and fusion for at.
> Editing boost/fusion/container/set/detail/deref_impl.hpp from
> return at<typename It::index>(it.seq->get_data());
>
> to
> return ::boost::fusion::at<typename It::index>(it.seq->get_data());
>
> Seems to solve the problem in the small example I attached.
>
> This stuff is pretty urgent for me because it breaks a lot of msm tests.
> How to proceed? The Monday deadline is looming ;-)

Feel free to check in the fix, Christophe.

Regards,

-- 
Joel de Guzman
http://www.boostpro.com
http://spirit.sf.net

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