diff options
author | Tomasz Kamiński <tkaminsk@redhat.com> | 2025-08-14 15:20:36 +0200 |
---|---|---|
committer | Tomasz Kamiński <tkaminsk@redhat.com> | 2025-08-18 10:32:01 +0200 |
commit | cc54f2f47e63c9d404a44f618cf114ae63e81b40 (patch) | |
tree | 592192764f6ea9410faab77d7bcf61f8d86d865b /gcc | |
parent | 534276f1e5889f2ce5b5238e68b395a92a79761b (diff) | |
download | gcc-cc54f2f47e63c9d404a44f618cf114ae63e81b40.zip gcc-cc54f2f47e63c9d404a44f618cf114ae63e81b40.tar.gz gcc-cc54f2f47e63c9d404a44f618cf114ae63e81b40.tar.bz2 |
libstdc++: Fix-self element self-assigments when inserting an empty range [PR121313]
For __n == 0, the elements were self move-assigned by
std::move_backward(__ins, __old_finish - __n, __old_finish).
PR libstdc++/121313
libstdc++-v3/ChangeLog:
* include/bits/vector.tcc (vector::insert_range): Add check for
empty size.
* testsuite/23_containers/vector/modifiers/insert/insert_range.cc:
New tests.
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions