gcc/libstdc++-v3/testsuite/23_containers/list
Marc Glisse 837bf5116d re PR libstdc++/58338 (Add noexcept to functions with a narrow contract)
2013-09-18  Marc Glisse  <marc.glisse@inria.fr>

	PR libstdc++/58338
	* include/bits/list.tcc (_List_base::_M_clear, list::erase): Mark as
	noexcept.
	* include/bits/stl_list.h (_List_iterator) [_List_iterator,
	_M_const_cast, operator*, operator->, operator++, operator--,
	operator==, operator!=]: Likewise.
	(_List_const_iterator) [_List_const_iterator, _M_const_cast, operator*,
	operator->, operator++, operator--, operator==, operator!=]: Likewise.
	(operator==(const _List_iterator&, const _List_const_iterator&),
	operator!=(const _List_iterator&, const _List_const_iterator&)):
	Likewise.
	(_List_impl) [_List_impl(const _Node_alloc_type&),
	_List_impl(_Node_alloc_type&&)]: Likewise.
	(_List_base) [_M_put_node, _List_base(const _Node_alloc_type&),
	_List_base(_List_base&&), _M_clear, _M_init]: Likewise.
	(list) [list(), list(const allocator_type&)]: Merge.
	(list) [list(const allocator_type&), front, back, pop_front, pop_back,
	erase, _M_erase]: Mark as noexcept.
	* include/debug/list (list) [list(const _Allocator&), front, back,
	pop_front, pop_back, _M_erase, erase]: Likewise.
	* include/profile/list (list) [list(const _Allocator&), front, back,
	pop_front, pop_back, erase]: Likewise.
	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
	Adjust 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: r202699
2013-09-18 11:21:51 +00:00
..
capacity Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
cons re PR libstdc++/55979 ([C++11] std::list range construction imposes unnecessary conversion constraints) 2013-03-17 18:27:52 +00:00
debug re PR libstdc++/57779 (vector insert fails to diagnose iterators pointing into *this in debug mode) 2013-08-01 19:54:46 +00:00
modifiers const_iterator.cc: Tweak, avoid potential undefined behavior. 2013-07-05 10:32:20 +00:00
operations stl_list.h (list<>::insert(iterator, size_type, const value_type&), [...]): Adjust C++11 signatures to take const_iterator(s). 2013-07-01 16:17:46 +00:00
requirements re PR libstdc++/58338 (Add noexcept to functions with a narrow contract) 2013-09-18 11:21:51 +00:00
14340.cc Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
18604.cc Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
23781_neg.cc Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
check_construct_destroy.cc Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
check_construct_destroy.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
init-list.cc Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
init-list.h Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
pthread1.cc forced.C: Extend current handling of Linux-based x86 systems to cover all GNU systems. 2013-06-10 09:21:29 +02:00
pthread5.cc forced.C: Extend current handling of Linux-based x86 systems to cover all GNU systems. 2013-06-10 09:21:29 +02:00
range_access.cc Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00