This is the mail archive of the libstdc++-cvs@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r200458 - in /trunk/libstdc++-v3: ChangeLog inc...


Author: paolo
Date: Thu Jun 27 09:51:21 2013
New Revision: 200458

URL: http://gcc.gnu.org/viewcvs?rev=200458&root=gcc&view=rev
Log:
2013-06-27  Paolo Carlini  <paolo.carlini@oracle.com>

	* include/bits/stl_deque.h (deque<>::insert(iterator,
	const value_type&), deque<>::insert(iterator, value_type&&),
	deque<>::emplace(iterator, _Args&&...)): Adjust C++11 signatures to
	take a const_iterator.
	(deque<>::erase): Simplify.
	* include/bits/stl_list.h: Likewise.
	(_List_iterator<>::_M_const_cast): Add.
	* include/bits/stl_vector.h: Likewise.
	* include/bits/stl_bvector.h: Likewise.
	(_Bit_iterator::_M_const_cast): Add.
	* include/bits/deque.tcc: Adjust definitions.
	* include/bits/list.tcc: Likewise.
	* include/bits/vector.tcc: Likewise.
	* include/bits/stl_iterator.h (__normal_iterator<>::_M_const_cast):
	Define trivial version in C++98 mode.
	* include/ext/vstring.h (__versa_string<>::insert(iterator, _CharT),
	__versa_string<>::replace(iterator, iterator, const __versa_string&),
	__versa_string<>::replace(iterator, iterator, const _CharT*,
	size_type), __versa_string<>::replace(iterator, iterator,
	const _CharT*), __versa_string<>::replace(iterator, iterator,
	size_type, _CharT)): Adjust C++11 signatures to take a pair of
	const_iterators.
	* include/debug/deque: Adjust.
	* include/debug/list: Likewise.
	* include/debug/vector: Likewise.
	* include/profile/deque: Likewise.
	* include/profile/list: Likewise.
	* include/profile/vector: Likewise.
	(vector<>::emplace): Add.
	* testsuite/util/exception/safety.h: Update.
	* testsuite/23_containers/deque/modifiers/emplace/const_iterator.cc:
	New.
	* testsuite/23_containers/deque/modifiers/insert/const_iterator.cc:
	Likewise.
	* testsuite/23_containers/list/modifiers/emplace/const_iterator.cc:
	Likewise.
	* testsuite/23_containers/list/modifiers/insert/const_iterator.cc:
	Likewise.
	* testsuite/23_containers/vector/bool/modifiers/insert/
	const_iterator.cc: Likewise.
	* testsuite/23_containers/vector/modifiers/emplace/const_iterator.cc:
	Likewise.
	* testsuite/23_containers/vector/modifiers/insert/const_iterator.cc:
	Likewise.
	* 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/ext/vstring/modifiers/char/54577.cc: Move to testsuite/
	ext/vstring/modifiers/erase/char/.
	* testsuite/ext/vstring/modifiers/wchar_t/54577.cc: Move to testsuite/
	ext/vstring/modifiers/wchar_t/.
	* testsuite/ext/vstring/modifiers/char/pop_back.cc: Move to testsuite/
	ext/vstring/modifiers/pop_back/char/.
	* testsuite/ext/vstring/modifiers/wchar_t/pop_back.cc: Move to
	testsuite/ext/vstring/modifiers/pop_back/wchar_t/.

	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
	Adjust dg-error line number.
	* testsuite/23_containers/deque/requirements/dr438/
	constructor_1_neg.cc: Likewise.
	* testsuite/23_containers/deque/requirements/dr438/
	constructor_2_neg.cc: Likewise.
	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
	Likewise.
	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
	Likewise.
	* 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.
	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
	Likewise.
	* testsuite/23_containers/vector/requirements/dr438/
	constructor_1_neg.cc: Likewise.
	* testsuite/23_containers/vector/requirements/dr438/
	constructor_2_neg.cc: Likewise.
	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
	Likewise.

Added:
    trunk/libstdc++-v3/testsuite/23_containers/deque/modifiers/emplace/const_iterator.cc
    trunk/libstdc++-v3/testsuite/23_containers/deque/modifiers/insert/
    trunk/libstdc++-v3/testsuite/23_containers/deque/modifiers/insert/const_iterator.cc
    trunk/libstdc++-v3/testsuite/23_containers/list/modifiers/emplace/const_iterator.cc
    trunk/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/const_iterator.cc
    trunk/libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/const_iterator.cc
    trunk/libstdc++-v3/testsuite/23_containers/vector/modifiers/emplace/const_iterator.cc
    trunk/libstdc++-v3/testsuite/23_containers/vector/modifiers/insert/const_iterator.cc
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/erase/
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/erase/char/
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/erase/char/54577.cc
      - copied unchanged from r200391, trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/char/54577.cc
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/erase/wchar_t/
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/erase/wchar_t/54577.cc
      - copied unchanged from r200391, trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/wchar_t/54577.cc
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/insert/
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/insert/char/
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/insert/char/const_iterator.cc
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/insert/wchar_t/
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/insert/wchar_t/const_iterator.cc
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/pop_back/
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/pop_back/char/
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/pop_back/char/1.cc
      - copied unchanged from r200391, trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/char/pop_back.cc
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/pop_back/wchar_t/
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/pop_back/wchar_t/1.cc
      - copied unchanged from r200391, trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/wchar_t/pop_back.cc
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/replace/
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/replace/char/
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/replace/char/const_iterator.cc
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/replace/wchar_t/
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/replace/wchar_t/const_iterator.cc
Removed:
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/char/
    trunk/libstdc++-v3/testsuite/ext/vstring/modifiers/wchar_t/
Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/deque.tcc
    trunk/libstdc++-v3/include/bits/list.tcc
    trunk/libstdc++-v3/include/bits/stl_bvector.h
    trunk/libstdc++-v3/include/bits/stl_deque.h
    trunk/libstdc++-v3/include/bits/stl_iterator.h
    trunk/libstdc++-v3/include/bits/stl_list.h
    trunk/libstdc++-v3/include/bits/stl_vector.h
    trunk/libstdc++-v3/include/bits/vector.tcc
    trunk/libstdc++-v3/include/debug/deque
    trunk/libstdc++-v3/include/debug/list
    trunk/libstdc++-v3/include/debug/vector
    trunk/libstdc++-v3/include/ext/vstring.h
    trunk/libstdc++-v3/include/profile/deque
    trunk/libstdc++-v3/include/profile/list
    trunk/libstdc++-v3/include/profile/vector
    trunk/libstdc++-v3/testsuite/23_containers/deque/requirements/dr438/assign_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/deque/requirements/dr438/insert_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/list/requirements/dr438/assign_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/list/requirements/dr438/insert_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/assign_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/insert_neg.cc
    trunk/libstdc++-v3/testsuite/util/exception/safety.h


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]