gcc/libstdc++-v3/testsuite/23_containers
François Dumont 07fad7a7fc libstdc++: Implement N3644 on _Safe_iterator<> [PR114316]
Consider range of value-initialized iterators as valid and empty.

libstdc++-v3/ChangeLog:

	PR libstdc++/114316
	* include/debug/safe_iterator.tcc (_Safe_iterator<>::_M_valid_range):
	First check if both iterators are value-initialized before checking if
	singular.
	* testsuite/23_containers/set/debug/114316.cc: New test case.
	* testsuite/23_containers/vector/debug/114316.cc: New test case.
2024-03-17 16:41:37 +01:00
..
array Update copyright years. 2024-01-03 12:19:35 +01:00
deque libstdc++: Replace unnecessary uses of built-ins in testsuite 2024-03-07 20:55:25 +00:00
forward_list libstdc++: Replace unnecessary uses of built-ins in testsuite 2024-03-07 20:55:25 +00:00
headers Update copyright years. 2024-01-03 12:19:35 +01:00
list libstdc++: Replace unnecessary uses of built-ins in testsuite 2024-03-07 20:55:25 +00:00
map libstdc++: Replace unnecessary uses of built-ins in testsuite 2024-03-07 20:55:25 +00:00
multimap Update copyright years. 2024-01-03 12:19:35 +01:00
multiset Update copyright years. 2024-01-03 12:19:35 +01:00
priority_queue Update copyright years. 2024-01-03 12:19:35 +01:00
queue Update copyright years. 2024-01-03 12:19:35 +01:00
set libstdc++: Implement N3644 on _Safe_iterator<> [PR114316] 2024-03-17 16:41:37 +01:00
span Update copyright years. 2024-01-03 12:19:35 +01:00
stack Update copyright years. 2024-01-03 12:19:35 +01:00
unordered_map libstdc++: Replace unnecessary uses of built-ins in testsuite 2024-03-07 20:55:25 +00:00
unordered_multimap Update copyright years. 2024-01-03 12:19:35 +01:00
unordered_multiset Update copyright years. 2024-01-03 12:19:35 +01:00
unordered_set libstdc++: Replace unnecessary uses of built-ins in testsuite 2024-03-07 20:55:25 +00:00
vector libstdc++: Implement N3644 on _Safe_iterator<> [PR114316] 2024-03-17 16:41:37 +01:00