* include/debug/vector (vector<>::erase(iterator, iterator): Check
iterators equality using normal iterators.
* include/debug/deque (deque<>::erase(iterator, iterator): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@179414
138bc75d-0d04-0410-961f-
82ee72b054a4
+2011-10-01 François Dumont <fdumont@gcc.gnu.org>
+
+ * include/debug/vector (vector<>::erase(iterator, iterator): Check
+ iterators equality using normal iterators.
+ * include/debug/deque (deque<>::erase(iterator, iterator): Likewise.
+
2011-09-29 Paolo Carlini <paolo.carlini@oracle.com>
* include/bits/hashtable.h (_Hashtable<>::_Hashtable(_Hashtable&&)):
// 151. can't currently clear() empty container
__glibcxx_check_erase_range(__first, __last);
- if (__first == __last)
+ if (__first.base() == __last.base())
return __first;
else if (__first.base() == _Base::begin()
|| __last.base() == _Base::end())
// 151. can't currently clear() empty container
__glibcxx_check_erase_range(__first, __last);
- if (__first != __last)
+ if (__first.base() != __last.base())
{
difference_type __offset = __first.base() - _Base::begin();
_Base_iterator __res = _Base::erase(__first.base(),