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

--- Comment #2 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Nathan Myers <n...@gcc.gnu.org>:

https://gcc.gnu.org/g:8537e4851072ea1f1982c4c6ab0d24c9383e9edd

commit r16-1117-g8537e4851072ea1f1982c4c6ab0d24c9383e9edd
Author: Nathan Myers <n...@cantrip.org>
Date:   Wed Jun 4 14:52:29 2025 -0400

    libstdc++: sstream from string_view (P2495R3) [PR119741]

    Add constructors to stringbuf, stringstream, istringstream, and
ostringstream,
    and a matching overload of str(sv) in each, that take anything convertible
to
    a string_view in places where the existing ctors and function take a
string.
    Note this change omits the constraint applied to the istringstream
constructor
    from string cited as a "drive-by" in P2495R3, as we have determined it is
    redundant.

    libstdc++-v3/ChangeLog:

            PR libstdc++/119741
            * include/std/sstream: full implementation, really just
            decls, requires clause and plumbing.
            * include/bits/version.def, include/bits/version.h:
            new preprocessor symbol
            __cpp_lib_sstream_from_string_view.
            * testsuite/27_io/basic_stringbuf/cons/char/string_view.cc:
            New tests.
            * testsuite/27_io/basic_istringstream/cons/char/string_view.cc:
            New tests.
            * testsuite/27_io/basic_ostringstream/cons/char/string_view.cc:
            New tests.
            * testsuite/27_io/basic_stringstream/cons/char/string_view.cc:
            New tests.
            * testsuite/27_io/basic_stringbuf/cons/wchar_t/string_view.cc:
            New tests.
            * testsuite/27_io/basic_istringstream/cons/wchar_t/string_view.cc:
            New tests.
            * testsuite/27_io/basic_ostringstream/cons/wchar_t/string_view.cc:
            New tests.
            * testsuite/27_io/basic_stringstream/cons/wchar_t/string_view.cc:
            New tests.
  • [Bug libstdc++/119741] [C++26] ... cvs-commit at gcc dot gnu.org via Gcc-bugs

Reply via email to