gcc/libstdc++-v3/include/debug
Paolo Carlini 05168714db re PR libstdc++/15523 ([DR 408] Can't have vectors of vector::const_iterator)
2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>

	PR libstdc++/15523
	* include/debug/safe_iterator.h (_Safe_iterator<>::
	_Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
	operator=(const _Safe_iterator&)): Implement resolution of DR 408,
	do not error out when the source is a value-initialized iterator.
	* testsuite/23_containers/vector/15523.cc: New.
	* doc/xml/manual/intro.xml: Add an entry for DR 408.

From-SVN: r150455
2009-08-04 13:01:08 +00:00
..
bitset Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00
debug.h Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00
deque stl_pair.h (swap): Do not swap rvalues. 2009-05-18 23:15:56 +01:00
formatter.h re PR libstdc++/40160 (-fno-rtti vs _GLIBCXX_DEBUG) 2009-05-15 22:25:24 +00:00
functions.h Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00
list stl_pair.h (swap): Do not swap rvalues. 2009-05-18 23:15:56 +01:00
macros.h macros.h: Replace @tbd with valid doxygen tag @todo. 2009-06-23 18:51:48 +01:00
map Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00
map.h stl_pair.h (swap): Do not swap rvalues. 2009-05-18 23:15:56 +01:00
multimap.h stl_pair.h (swap): Do not swap rvalues. 2009-05-18 23:15:56 +01:00
multiset.h stl_pair.h (swap): Do not swap rvalues. 2009-05-18 23:15:56 +01:00
safe_base.h pool_allocator.cc (_M_get_free_list, [...]): Mark throw () 2009-04-18 22:02:19 +00:00
safe_iterator.h re PR libstdc++/15523 ([DR 408] Can't have vectors of vector::const_iterator) 2009-08-04 13:01:08 +00:00
safe_iterator.tcc Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00
safe_sequence.h Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00
set Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00
set.h stl_pair.h (swap): Do not swap rvalues. 2009-05-18 23:15:56 +01:00
string Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00
unordered_map stl_pair.h (swap): Do not swap rvalues. 2009-05-18 23:15:56 +01:00
unordered_set stl_pair.h (swap): Do not swap rvalues. 2009-05-18 23:15:56 +01:00
vector stl_pair.h (swap): Do not swap rvalues. 2009-05-18 23:15:56 +01:00