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

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

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

commit r16-1966-gbc3ec8684f7111a06fde433bbe57caa385b178af
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.

Reply via email to