Boost logo

Boost :

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
>>> the
>>> 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
>> throw.
>>
>> 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.

Emil Dotchevski
Reverge Studios, Inc.
http://www.revergestudios.com/reblog/index.php?n=ReCode


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