Subject: Re: [boost] [Exception] SFINAE use breaks Borland in Trunk
From: Emil Dotchevski (emildotchevski_at_[hidden])
Date: 2009-11-24 20:29:35
On Tue, Nov 24, 2009 at 4:13 AM, John Maddock <john_at_[hidden]> wrote:
>>> The issue appears to be use of SFINAE like techniques without a
>>> BOOST_NO_SFINAE fallback.
>>> The problem here is that since Boost.Exception gets pulled in by almost
>>> everything, we need it to be lightweight and well supported, otherwise
>>> rest of us are stuck even if we want to continue to support the older
>>> compilers :-(
>> The only part of Boost.Exception that is pulled in by almost all Boost
>> source files that throw exceptions is boost/throw_exception.hpp. It is
>> very lightweight and works on all compilers (including Borland), at
>> least to the extend of being able to call boost::throw_exception to
>> With the rest of Boost.Exception, Borland has many issues. Of course,
>> I am not against supporting that compiler, I would certainly accept
>> patches to that effect.
> Maybe this is a Boost.Test issue then, because that's where the failure
> occurs, which means we can't actually test anything with this compiler :-(
Where does the failure occur? The tests that must (and do) pass on all
platforms and compilers are the top four lines in the Boost.Exception
test matrix: http://www.boost.org/development/tests/trunk/developer/exception.html.
Reverge Studios, Inc.