]> git.ipfire.org Git - thirdparty/gcc.git/commit - libstdc++-v3/testsuite/ext/vstring/modifiers/insert/char/const_iterator.cc
stl_list.h (list<>::insert(iterator, size_type, const value_type&), [...]): Adjust...
authorPaolo Carlini <paolo.carlini@oracle.com>
Mon, 1 Jul 2013 16:17:46 +0000 (16:17 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Mon, 1 Jul 2013 16:17:46 +0000 (16:17 +0000)
commit019fdb7923b71f4fdac33e7f2cef3e0ebc0ce205
tree954d3c967b1f7da29c4c24c4a97ea870e97aa70a
parent31f8442be7b47d847ec33b2bc3585bb184b7609b
stl_list.h (list<>::insert(iterator, size_type, const value_type&), [...]): Adjust C++11 signatures to take const_iterator(s).

2013-07-01  Paolo Carlini  <paolo.carlini@oracle.com>

* include/bits/stl_list.h (list<>::insert(iterator,
size_type, const value_type&), list<>::insert(iterator,
initializer_list<>), list<>::insert(iterator, _InputIterator,
_InputIterator), list<>::splice(iterator, list&&),
list<>::splice(iterator, list&), list<>::splice(iterator, list&&,
iterator), list<>::splice(iterator, list&, iterator),
list<>::splice(iterator, list&&, iterator, iterator),
list<>::splice(iterator, list&, iterator, iterator)): Adjust C++11
signatures to take const_iterator(s).
* include/bits/list.tcc (list<>::insert(const_iterator, size_type,
const value_type&), list<>::insert(const_iterator, _InputIterator,
_InputIterator)): Define.
* include/ext/vstring.h (__versa_string<>::insert(iterator,
size_type, _CharT), __versa_string<>::insert(iterator,
_InputIterator, _InputIterator), __versa_string<>::insert(iterator,
std::initializer_list<>), __versa_string<>::replace(iterator,
iterator, _InputIterator, _InputIterator), __versa_string<>::
replace(iterator, iterator, std::initializer_list<>)): Adjust C++11
signatures to take const_iterator(s).
(__versa_string<>::_M_replace_dispatch): Take const_iterators.
* include/ext/vstring.tcc: Likewise.
* include/debug/list: Adjust.
* include/profile/list: Likewise.
* testsuite/23_containers/list/operations/splice/const_iterator.cc:
New.
* testsuite/23_containers/list/modifiers/insert/const_iterator.cc:
Extend.
* testsuite/ext/vstring/modifiers/insert/char/const_iterator.cc:
Likewise.
* testsuite/ext/vstring/modifiers/insert/wchar_t/const_iterator.cc:
Likewise.
* testsuite/ext/vstring/modifiers/replace/char/const_iterator.cc:
Likewise.
* testsuite/ext/vstring/modifiers/replace/wchar_t/const_iterator.cc:
Likewise.

* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
Adjust dg-error line number.
* testsuite/23_containers/list/requirements/dr438/
constructor_1_neg.cc: Likewise.
* testsuite/23_containers/list/requirements/dr438/
constructor_2_neg.cc: Likewise.
* testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
Likewise.

From-SVN: r200580
17 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/list.tcc
libstdc++-v3/include/bits/stl_list.h
libstdc++-v3/include/debug/list
libstdc++-v3/include/ext/vstring.h
libstdc++-v3/include/ext/vstring.tcc
libstdc++-v3/include/profile/list
libstdc++-v3/testsuite/23_containers/list/modifiers/insert/const_iterator.cc
libstdc++-v3/testsuite/23_containers/list/operations/splice/const_iterator.cc [new file with mode: 0644]
libstdc++-v3/testsuite/23_containers/list/requirements/dr438/assign_neg.cc
libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc
libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc
libstdc++-v3/testsuite/23_containers/list/requirements/dr438/insert_neg.cc
libstdc++-v3/testsuite/ext/vstring/modifiers/insert/char/const_iterator.cc
libstdc++-v3/testsuite/ext/vstring/modifiers/insert/wchar_t/const_iterator.cc
libstdc++-v3/testsuite/ext/vstring/modifiers/replace/char/const_iterator.cc
libstdc++-v3/testsuite/ext/vstring/modifiers/replace/wchar_t/const_iterator.cc