diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2024-10-08 21:15:18 +0100 |
---|---|---|
committer | Tomasz Kamiński <tkaminsk@redhat.com> | 2025-03-13 16:48:56 +0100 |
commit | 20828a812822f3009c3fe8a15d3db9160819b7de (patch) | |
tree | ba8c7ee31b88425bdaede9f7784b02a4d239dbcf /gcc | |
parent | 6b9ceac9e4e2be304c39e6bc8744edf21faac4fb (diff) | |
download | gcc-20828a812822f3009c3fe8a15d3db9160819b7de.zip gcc-20828a812822f3009c3fe8a15d3db9160819b7de.tar.gz gcc-20828a812822f3009c3fe8a15d3db9160819b7de.tar.bz2 |
libstdc++: Add P1206R7 from_range members to container adaptors [PR111055]
This is another piece of P1206R7, adding new members to std::stack,
std::queue, and std::priority_queue.
PR libstdc++/111055
libstdc++-v3/ChangeLog:
* include/bits/stl_queue.h (queue(from_range_t, _Rg&&))
(queue(from_range_t, _Rg&&, const _Alloc&), push_range):
Define.
(priority_queue(from_range_t, R&&, const Compare&))
(push_range): Define.
* include/bits/stl_stack.h (stack(from_range_t, R&&))
(stack(from_range_t, R&&, const Alloc&), push_range): Define.
* testsuite/util/testsuite_iterators.h (test_range_nocopy): Define.
* testsuite/23_containers/priority_queue/cons_from_range.cc: New test.
* testsuite/23_containers/priority_queue/members/push_range.cc: New test.
* testsuite/23_containers/queue/cons_from_range.cc: New test.
* testsuite/23_containers/queue/members/push_range.cc: New test.
* testsuite/23_containers/stack/cons_from_range.cc: New test.
* testsuite/23_containers/stack/members/push_range.cc: New test.
Co-authored-by: Tomasz Kamiński <tkaminsk@redhat.com>
Signed-off-by: Tomasz Kamiński <tkaminsk@redhat.com>
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions