| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| allocator | ||
| capacity | ||
| cons | ||
| hash | ||
| modifiers | ||
| requirements | ||
| 1.cc | ||
| 21244.cc | ||
| 23632.cc | ||
| 6886.cc | ||
| 72847.cc | ||
| 80893.cc | ||
| 82558.cc | ||
| clear_allocator.cc | ||
| cmp_c++20.cc | ||
| emplace.cc | ||
| emplace_cxx17_return.cc | ||
| iterator_c++20.cc | ||
| swap.cc |
Some more C++20 changes from P1614R2, "The Mothership has Landed". This implements <=> for sequence containers (and the __normal_iterator and _Pointer_adapter class templates). * include/bits/forward_list.h (forward_list): Define operator<=> and remove redundant comparison operators for C++20. * include/bits/stl_bvector.h (vector<bool, Alloc>): Likewise. * include/bits/stl_deque.h (deque): Likewise. * include/bits/stl_iterator.h (__normal_iterator): Likewise. * include/bits/stl_list.h (list): Likewise. * include/bits/stl_vector.h (vector): Likewise. * include/debug/deque (__gnu_debug::deque): Likewise. * include/debug/forward_list (__gnu_debug::forward_list): Likewise. * include/debug/list (__gnu_debug::list): Likewise. * include/debug/safe_iterator.h (__gnu_debug::_Safe_iterator): Likewise. * include/debug/vector (__gnu_debug::vector): Likewise. * include/ext/pointer.h (__gnu_cxx::_Pointer_adapter): Define operator<=> for C++20. * testsuite/23_containers/deque/operators/cmp_c++20.cc: New test. * testsuite/23_containers/forward_list/cmp_c++20.cc: New test. * testsuite/23_containers/list/cmp_c++20.cc: New test. * testsuite/23_containers/vector/bool/cmp_c++20.cc: New test. * testsuite/23_containers/vector/cmp_c++20.cc: New test.
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| allocator | Loading commit data... | |
| capacity | Loading commit data... | |
| cons | Loading commit data... | |
| hash | Loading commit data... | |
| modifiers | Loading commit data... | |
| requirements | Loading commit data... | |
| 1.cc | Loading commit data... | |
| 21244.cc | Loading commit data... | |
| 23632.cc | Loading commit data... | |
| 6886.cc | Loading commit data... | |
| 72847.cc | Loading commit data... | |
| 80893.cc | Loading commit data... | |
| 82558.cc | Loading commit data... | |
| clear_allocator.cc | Loading commit data... | |
| cmp_c++20.cc | Loading commit data... | |
| emplace.cc | Loading commit data... | |
| emplace_cxx17_return.cc | Loading commit data... | |
| iterator_c++20.cc | Loading commit data... | |
| swap.cc | Loading commit data... |