2005-12-19 Paolo Carlini <pcarlini@suse.de>
commit93304f99bce56c692c4a59794ea9c02af21258a1
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Dec 2005 00:29:18 +0000 (20 00:29 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Dec 2005 00:29:18 +0000 (20 00:29 +0000)
treeba18fd7a352480ae6cdaf0eca423273979f48fef
parente95f9a4415cfdedf281d8ef431b30144d63a9c44
2005-12-19  Paolo Carlini  <pcarlini@suse.de>

* include/bits/stl_deque.h (deque<>::resize, _M_fill_assign):
Avoid troubles with ADL, user defined operators and _Deque_iterator.
(operator-(const _Deque_iterator<>&, const _Deque_iterator<>&):
Add overload for left and right iterators of the same type.
* include/bits/deque.tcc (erase(iterator)): Avoid troubles with ADL,
user defined operators and _Deque_iterator.
* testsuite/23_containers/deque/types/1.cc: Add.

* include/bits/deque.tcc (_M_insert_aux(iterator, size_type,
const value_type&)): Qualify with std:: fill call.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@108827 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/deque.tcc
libstdc++-v3/include/bits/stl_deque.h
libstdc++-v3/testsuite/23_containers/deque/types/1.cc [new file with mode: 0644]