https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121313
--- Comment #4 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The releases/gcc-15 branch has been updated by Tomasz Kaminski <tkami...@gcc.gnu.org>: https://gcc.gnu.org/g:334324b8936878ea59c3f5750b633b12de894af7 commit r15-10248-g334324b8936878ea59c3f5750b633b12de894af7 Author: Tomasz KamiÅski <tkami...@redhat.com> Date: Thu Aug 14 15:20:36 2025 +0200 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. (cherry picked from commit cc54f2f47e63c9d404a44f618cf114ae63e81b40)