gcc/libstdc++-v3/include
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
..
backward
bits re PR libstdc++/58338 (Add noexcept to functions with a narrow contract) 2013-09-18 11:21:51 +00:00
c
c_compatibility
c_global
c_std re PR libstdc++/57691 (freestanding libstdc++ has compile error) 2013-06-24 13:46:58 +00:00
debug re PR libstdc++/58338 (Add noexcept to functions with a narrow contract) 2013-09-18 11:21:51 +00:00
decimal
ext re PR libstdc++/58415 (__sso_string_base move constructor does not null terminate local data when moving from empty string) 2013-09-13 18:32:42 +00:00
parallel
precompiled
profile re PR libstdc++/58338 (Add noexcept to functions with a narrow contract) 2013-09-18 11:21:51 +00:00
std Makefile.am: Add regex_scanner.{h,tcc}. 2013-08-27 02:49:22 +00:00
tr1 re PR c++/54537 (undiagnosed using-declaration conflicting with used function) 2013-08-01 14:24:37 -05:00
tr2 Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
Makefile.am Makefile.am: Add regex_scanner.{h,tcc}. 2013-08-27 02:49:22 +00:00
Makefile.in Makefile.am: Add regex_scanner.{h,tcc}. 2013-08-27 02:49:22 +00:00