]> git.ipfire.org Git - thirdparty/gcc.git/commit
stl_deque.h (deque<>::resize, [...]): Avoid troubles with ADL, user defined operators...
authorPaolo Carlini <pcarlini@suse.de>
Tue, 20 Dec 2005 00:29:18 +0000 (00:29 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Tue, 20 Dec 2005 00:29:18 +0000 (00:29 +0000)
commit1b4454bfd519663b0da5d965217b6e7a430af99b
treeba18fd7a352480ae6cdaf0eca423273979f48fef
parent31ec030f39d59408a1dec1eb6ccb8c50f66fad8b
stl_deque.h (deque<>::resize, [...]): Avoid troubles with ADL, user defined operators and _Deque_iterator.

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.

From-SVN: r108827
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]