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

--- Comment #6 from CVS 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:979f8bfd3164d23e6bd192a00e89eb1fc8f5b4a3

commit r14-1430-g979f8bfd3164d23e6bd192a00e89eb1fc8f5b4a3
Author: Jonathan Wakely <jwak...@redhat.com>
Date:   Thu May 25 10:06:14 2023 +0100

    libstdc++: Deprecate std::setfill for std::basic_istream [PR109922]

    Prior to N0966 (July 1996) the std::setfill manipulator was specified to
    work with both input and output streams. In the final C++98 standard it
    is only specified to work with output streams.

    We have always supported it for input streams, despite that never being
    in the standard, and having no meaning for any input streams defined by
    the standard. This commit adds a deprecated attribute to the overload
    for input streams, so that we can stop supporting this some day.

    libstdc++-v3/ChangeLog:

            PR libstdc++/109922
            * include/std/iomanip (operator>>(basic_istream&, _Setfill)):
            Add deprecated attribute to non-standard overload.
            * doc/xml/manual/evolution.xml: Document deprecation.
            * doc/html/*: Regenerate.
            * testsuite/27_io/manipulators/standard/char/1.cc: Add
            dg-warning for expected deprecated warning.
            * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
            * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
            * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.

Reply via email to