Boost logo

Boost :

Subject: Re: [boost] [range] iterator_range::operator[] broken
From: Eric Niebler (eric_at_[hidden])
Date: 2010-04-14 15:12:11


On 4/14/2010 1:49 AM, Neil Groves wrote:
>> Eric Niebler wrote:
>>> there seems to be some new
>>> ambiguity in the "detail" symbol. See for instance:
>>>
>>> http://beta.boost.org/development/tests/release/developer/output/RW_WinXP_VC-boost-bin-v2-libs-accumulators-test-covariance-test-msvc-8-0-debug-iterator_debugging-off-link-static-threading-multi.html
>>>
>>> I can't be certain at this point if RangeEx is responsible, but it's
>>> where I would start looking. Could you have a look and report back?
>>
> This has relationship to changes in Boost.Range. The error:

---------^^ "no relationship"

> The probability of Boost.Range changes causing other ambiguity with
> the detail namespace is very low since I chose to use the range_detail
> namespace to avoid exactly this type of issue. However I accept that I
> have changed header dependencies and this can trigger this type of
> event. For this specific example the solution seems very simple. Would
> you like be to apply the change to sp_counted_impl.hpp?

The joke is on me. It seems a change I made to accumulators is
triggering this problem on some compilers. I'm investigating now.

-- 
Eric Niebler
BoostPro Computing
http://www.boostpro.com

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