https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112491

--- Comment #11 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-11 branch has been updated by Jonathan Wakely
<r...@gcc.gnu.org>:

https://gcc.gnu.org/g:7cfe05d1ee351c2c01f75368a295afb3b712c056

commit r11-11100-g7cfe05d1ee351c2c01f75368a295afb3b712c056
Author: Jonathan Wakely <jwak...@redhat.com>
Date:   Tue Nov 14 15:08:13 2023 +0000

    libstdc++: Fix std::deque::operator[] Xmethod [PR112491]

    The Xmethod for std::deque::operator[] has the same bug that I recently
    fixed for the std::deque::size() Xmethod. The first node might have
    unused capacity at the start, which needs to be accounted for when
    indexing into the deque.

    libstdc++-v3/ChangeLog:

            PR libstdc++/112491
            * python/libstdcxx/v6/xmethods.py (DequeWorkerBase.index):
            Correctly handle unused capacity at the start of the first node.
            * testsuite/libstdc++-xmethods/deque.cc: Check index operator
            when elements have been removed from the front.

    (cherry picked from commit 452476db0c705caeac8712d560fc16ced0ca5226)

Reply via email to