Boost logo

Boost :

From: David Abrahams (dave_at_[hidden])
Date: 2003-08-18 10:01:48


Daniel Frey <daniel.frey_at_[hidden]> writes:

> David Abrahams wrote:
>> Daniel Frey <daniel.frey_at_[hidden]> writes:
>>
>>>Peter Dimov wrote:
>>>
>>>>It is worth mentioning that this is a confirmed bug in CW
>>>>with -iso_templates on (unreferenced typedefs are incorrectly optimized out
>>>>at definition time). Masking compiler bugs in this way does not help
>>>>compiler writers who use Boost as a test suite.
>>>
>>>The bug is already fixed for the CW9 and all other compilers weren't
>>>affected anyway, so I thought it's pointless to add
>>>
>>>#if defined(__MWERKS__) && __MWERKS__ < 0x3200
>>>
>>> to protect the new code.
>> You should use BOOST_WORKAROUND(__MWERKS__, BOOST_TESTED_AT(0x3003))
>> in order to be friendly to compiler writers who want to use Boost for
>> testing.
>
> I know, but this is exactly what Peter meant by "Dependencies. I hate
> dependencies." IIUC and I tried to respect that.

I think that's a bit extreme. If people refuse to use BOOST_WORKAROUND
because it creates a dependency on a single header file, it will
undermine what we are trying to achieve with it.

-- 
Dave Abrahams
Boost Consulting
www.boost-consulting.com

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