2004-10-07 Paolo Carlini <pcarlini@suse.de>
* include/bits/list.tcc (operator=): Avoid iterator postincrement.
* include/bits/stl_tree.h (erase(iterator, iterator)): Likewise.
From-SVN: r88715
+2004-10-07 Paolo Carlini <pcarlini@suse.de>
+
+ * include/bits/list.tcc (operator=): Avoid iterator postincrement.
+ * include/bits/stl_tree.h (erase(iterator, iterator)): Likewise.
+
2004-10-07 Benjamin Kosnik <bkoz@redhat.com>
* include/tr1: New.
iterator __last1 = end();
const_iterator __first2 = __x.begin();
const_iterator __last2 = __x.end();
- while (__first1 != __last1 && __first2 != __last2)
- *__first1++ = *__first2++;
+ for (; __first1 != __last1 && __first2 != __last2;
+ ++__first1, ++__first2)
+ *__first1 = *__first2;
if (__first2 == __last2)
erase(__first1, __last1);
else
if (__first == begin() && __last == end())
clear();
else
- while (__first != __last) erase(__first++);
+ for (; __first != __last; ++__first)
+ erase(__first);
}
template<typename _Key, typename _Val, typename _KeyOfValue,