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

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

https://gcc.gnu.org/g:c612c500de3804b330090fe478b5e055944ff8b2

commit r15-9915-gc612c500de3804b330090fe478b5e055944ff8b2
Author: Jonathan Wakely <jwak...@redhat.com>
Date:   Wed Jul 2 21:54:06 2025 +0100

    libstdc++: Fix regression in std::uninitialized_fill for C++98 [PR120931]

    A typo in r15-4473-g3abe751ea86e34 made it ill-formed to use
    std::uninitialized_fill with iterators that aren't pointers (or pointers
    wrapped in our __normal_iterator) if the value type is a narrow
    character type.

    libstdc++-v3/ChangeLog:

            PR libstdc++/120931
            * include/bits/stl_uninitialized.h (__uninitialized_fill<true>):
            Fix typo resulting in call to __do_uninit_copy instead of
            __do_uninit_fill.
            *
testsuite/20_util/specialized_algorithms/uninitialized_fill/120931.cc:
            New test.

    (cherry picked from commit bc3ec8684f7111a06fde433bbe57caa385b178af)

Reply via email to