gcc/libstdc++-v3/testsuite/23_containers
François Dumont 90bf60c3c2 libstdc++: _Rb_tree code cleanup, remove lambdas
Use new template parameters to replace usage of lambdas to move or not
tree values on copy.

libstdc++-v3/ChangeLog:

	* include/bits/move.h (_GLIBCXX_FWDREF): New.
	* include/bits/stl_tree.h: Adapt to use latter.
	(_Rb_tree<>::_M_clone_node): Add _MoveValue template parameter.
	(_Rb_tree<>::_M_mbegin): New.
	(_Rb_tree<>::_M_begin): Use latter.
	(_Rb_tree<>::_M_copy): Add _MoveValues template parameter.
	* testsuite/23_containers/map/allocator/move_cons.cc: New test.
	* testsuite/23_containers/multimap/allocator/move_cons.cc: New test.
	* testsuite/23_containers/multiset/allocator/move_cons.cc: New test.
	* testsuite/23_containers/set/allocator/move_cons.cc: New test.
2020-11-20 20:56:10 +01:00
..
array libstdc++: Remove <debug/array> 2020-11-09 21:20:01 +01:00
bitset libstdc++: Fix ambiguous comparisons in __gnu_debug::bitset [PR 96303] 2020-08-07 20:29:11 +01:00
deque libstdc++: Avoid warnings in tests 2020-10-29 22:47:21 +00:00
forward_list libstdc++: Avoid warnings in tests 2020-10-29 22:47:21 +00:00
headers libstdc++: Avoid warnings in tests 2020-10-29 22:47:21 +00:00
list libstdc++: Avoid warnings in tests 2020-10-29 22:47:21 +00:00
map libstdc++: _Rb_tree code cleanup, remove lambdas 2020-11-20 20:56:10 +01:00
multimap libstdc++: _Rb_tree code cleanup, remove lambdas 2020-11-20 20:56:10 +01:00
multiset libstdc++: _Rb_tree code cleanup, remove lambdas 2020-11-20 20:56:10 +01:00
priority_queue Library-side tests for parenthesized aggregate init 2020-03-31 17:07:52 +03:00
queue libstdc++: Define operator<=> for std::stack and std::queue 2020-04-19 21:30:15 +01:00
set libstdc++: _Rb_tree code cleanup, remove lambdas 2020-11-20 20:56:10 +01:00
span libstdc++: Make std::span layout-compatible with struct iovec [PR 95609] 2020-10-28 12:07:40 +00:00
stack libstdc++: Define operator<=> for std::stack and std::queue 2020-04-19 21:30:15 +01:00
unordered_map libstdc++: Fix regression in hash containers 2020-08-26 17:44:23 +01:00
unordered_multimap libstdc++: Remove tests for self-move debug assertions 2020-08-25 16:36:01 +01:00
unordered_multiset libstdc++: Remove tests for self-move debug assertions 2020-08-25 16:36:01 +01:00
unordered_set libstdc++: Avoid warnings in tests 2020-10-29 22:47:21 +00:00
vector libstdc++: Fix some more warnings in test 2020-10-30 20:58:08 +00:00