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

--- Comment #3 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:4bc5697341f1eda3b20c16dcf173948b2d1bd5c8

commit r15-9710-g4bc5697341f1eda3b20c16dcf173948b2d1bd5c8
Author: Jonathan Wakely <jwak...@redhat.com>
Date:   Thu May 15 19:32:01 2025 +0100

    libstdc++: Fix std::format of chrono::local_days with {} [PR120293]

    Formatting of chrono::local_days with an empty chrono-specs should be
    equivalent to inserting it into an ostream, which should use the
    overload for inserting chrono::sys_days into an ostream. The
    implementation of empty chrono-specs in _M_format_to_ostream takes some
    short cuts, and that wasn't being done correctly for chrono::local_days.

    libstdc++-v3/ChangeLog:

            PR libstdc++/120293
            * include/bits/chrono_io.h (_M_format_to_ostream): Add special
            case for local_time convertible to local_days.
            * testsuite/std/time/clock/local/io.cc: Check formatting of
            chrono::local_days.

    Reviewed-by: Tomasz KamiÅski <tkami...@redhat.com>
    (cherry picked from commit 1ed7585bf60ba9940ca5dc6d2c72dba86eea7b4d)

Reply via email to