Boost logo

Boost :

Subject: Re: [boost] [config] BOOST_NO_SFINAE_EXPR and GCC 4.6.4
From: Mathias Gaunard (mathias.gaunard_at_[hidden])
Date: 2013-08-25 10:15:00

On 25/08/13 03:00, Agustín K-ballo Bergé wrote:
> According to this table, GCC
> supports "Solving the SFINAE problem for expressions" since 4.4.
> According to Boost.Config, it is since 4.5. The following test case
> works fine with 4.8.1, but fails miserably with 4.6.4:
> Errors include invalid conversion from X const* to X*, and use of
> non-member-ptr in member-ptr expression. GCC 4.7.3 (tested by zao at
> #boost) shows similar results:
> Should BOOST_NO_SFINAE_EXPR be adjusted according to the results of this
> test case?

I believe there were too many bugs with this feature with 4.4 to
actually use it reliably.

Restricting to 4.8.1 would certainly be a bit annoying, are the bugs
that major?

Boost list run by bdawes at, gregod at, cpdaniel at, john at