30 Mar
2015
30 Mar
'15
10:46 p.m.
On 3/30/2015 1:49 PM, Ion Gaztañaga wrote:
El 30/03/2015 a las 19:05, Eric Niebler escribió:
Why are the elements of a const boost::vector mutable through its const_iterator?
It's a bug. The following line in class vec_iterator (vector.hpp):
typedef typename boost::intrusive::pointer_traits<Pointer> ptr_traits;
should be pointer_traits<pointer> ("pointer" in lowercase).
Thanks. That's a bad one. I see static_vector has the same problem since it inherits its iterators from vector. I see someone else noticed this bug 6 days ago: https://svn.boost.org/trac/boost/ticket/11139 -- Eric Niebler Boost.org http://www.boost.org