Hi, On Sun, Apr 5, 2009 at 9:52 PM, Thorsten Ottosen < thorsten.ottosen@dezide.com> 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