aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2024-10-28 00:17:33 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2024-10-28 00:17:33 +0000
commitae0dbea896b77686fcd1c890e5b7c5fed6197767 (patch)
tree7694f4bd6e2cb80da8dc167e4cf4b839a4a6f76b /libstdc++-v3
parentb281e13ecad12d07209924a7282c53be3a1c3774 (diff)
downloadgcc-ae0dbea896b77686fcd1c890e5b7c5fed6197767.zip
gcc-ae0dbea896b77686fcd1c890e5b7c5fed6197767.tar.gz
gcc-ae0dbea896b77686fcd1c890e5b7c5fed6197767.tar.bz2
Daily bump.
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog42
1 files changed, 42 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 314ba36..37c5187 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,45 @@
+2024-10-27 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/111055
+ * include/bits/ranges_base.h (__container_compatible_range): New
+ concept.
+ * include/bits/stl_bvector.h (vector(from_range, R&&, const Alloc&))
+ (assign_range, insert_range, append_range): Define.
+ * include/bits/stl_uninitialized.h (__do_uninit_copy): Support
+ non-common ranges.
+ (__uninitialized_copy_a): Likewise.
+ * include/bits/stl_vector.h (_Vector_base::_M_append_range_to):
+ New function.
+ (_Vector_base::_M_append_range): Likewise.
+ (vector(from_range, R&&, const Alloc&), assign_range): Define.
+ (append_range): Define.
+ (insert_range): Declare.
+ * include/debug/vector (vector(from_range, R&&, const Alloc&))
+ (assign_range, insert_range, append_range): Define.
+ * include/bits/vector.tcc (insert_range): Define.
+ * testsuite/util/testsuite_iterators.h (input_iterator_wrapper_rval):
+ New class template.
+ * testsuite/23_containers/vector/bool/cons/from_range.cc: New test.
+ * testsuite/23_containers/vector/bool/modifiers/assign/assign_range.cc:
+ New test.
+ * testsuite/23_containers/vector/bool/modifiers/insert/append_range.cc:
+ New test.
+ * testsuite/23_containers/vector/bool/modifiers/insert/insert_range.cc:
+ New test.
+ * testsuite/23_containers/vector/cons/from_range.cc: New test.
+ * testsuite/23_containers/vector/modifiers/append_range.cc: New test.
+ * testsuite/23_containers/vector/modifiers/assign/assign_range.cc:
+ New test.
+ * testsuite/23_containers/vector/modifiers/insert/insert_range.cc:
+ New test.
+
+2024-10-27 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/stl_bvector.h (emplace_back, emplace): Forward
+ parameter pack to preserve value category.
+ * testsuite/23_containers/vector/bool/emplace_rvalue.cc: New
+ test.
+
2024-10-25 Jonathan Wakely <jwakely@redhat.com>
* testsuite/21_strings/basic_string/operators/char/op_plus_string_view.cc: