Boost logo

Boost Users :

Subject: Re: [Boost-users] [range_ex] range_ex conflicts with non_copyable
From: Neil Groves (neil_at_[hidden])
Date: 2009-04-06 16:06:53


Hi,

On Sun, Apr 5, 2009 at 9:52 PM, Thorsten Ottosen <
thorsten.ottosen_at_[hidden]> wrote:

>
>> compiler: msvc2008
>>
>> error message:
>> e:\zxg\boost\range_ex\range.cpp(8) : error C2248:
>> 'boost::noncopyable_::noncopyable::noncopyable' : cannot access private
>> member declared in class 'boost::noncopyable_::noncopyable'
>> d:\software\boost_1_37_0\boost\noncopyable.hpp(27) : see
>> declaration of 'boost::noncopyable_::noncopyable::noncopyable'
>> d:\software\boost_1_37_0\boost\noncopyable.hpp(22) : see
>> declaration of 'boost::noncopyable_::noncopyable'
>> This diagnostic occurred in the compiler generated function
>> 'A::A(const A &)'
>>
>>
> Perhaps the argument of find() is taken by value? I guess we should use
> const T& here.
>

The second argument of find was mistakenly being taken by value. Please
accept my apologies for this oversight. I have amended the code and placed
an updated version in the vault.

I shall be examining the code for similar errors, and extending the test
harnesses shortly.

>
> -Thorsten
>

Thank you for the defect report.

Best wishes,
Neil Groves



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net