------- Comment #14 from paolo at gcc dot gnu dot org 2005-11-22 14:55 ------- Subject: Bug 24975
Author: paolo Date: Tue Nov 22 14:55:09 2005 New Revision: 107363 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=107363 Log: 2005-11-22 Paolo Carlini <[EMAIL PROTECTED]> PR libstdc++/24975 * include/bits/stl_set.h (insert(iterator, const value_type&), erase(iterator), erase(iterator, iterator)): Don't break aliasing rules casting to _Rep_iterator&, forward to _Rb_tree facilities. * include/bits/stl_multiset.h (insert(iterator, const value_type&), erase(iterator), erase(iterator, iterator)): Likewise. * include/bits/stl_tree.h (_Rb_tree<>::_M_insert(_Const_Base_ptr, _Const_Base_ptr, const value_type&), insert_unique(const_iterator, const value_type&), insert_equal(const_iterator, const value_type&), erase(const_iterator), erase(const_iterator, const_iterator)): New, _Rb_tree<>::const_iterator counterparts of existing facilities. Modified: branches/gcc-4_1-branch/libstdc++-v3/ChangeLog branches/gcc-4_1-branch/libstdc++-v3/include/bits/stl_multiset.h branches/gcc-4_1-branch/libstdc++-v3/include/bits/stl_set.h branches/gcc-4_1-branch/libstdc++-v3/include/bits/stl_tree.h -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24975