]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Make std::string_view(Range&&) constructor explicit
authorJonathan Wakely <jwakely@redhat.com>
Thu, 4 Aug 2022 12:08:00 +0000 (13:08 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Thu, 4 Aug 2022 18:37:56 +0000 (19:37 +0100)
commit2678386df2cc3505da85e95643327aa928e66a8e
treee5846f2b93b3022285888ce36edf356341c551cb
parentdb33daa4677997399485176303406794dc900987
libstdc++: Make std::string_view(Range&&) constructor explicit

The P2499R0 paper was recently approved for C++23.

libstdc++-v3/ChangeLog:

* include/std/string_view (basic_string_view(Range&&)): Add
explicit as per P2499R0.
* testsuite/21_strings/basic_string_view/cons/char/range_c++20.cc:
Adjust implicit conversions. Check implicit conversions fail.
* testsuite/21_strings/basic_string_view/cons/wchar_t/range_c++20.cc:
Likewise.
libstdc++-v3/include/std/string_view
libstdc++-v3/testsuite/21_strings/basic_string_view/cons/char/range_c++20.cc
libstdc++-v3/testsuite/21_strings/basic_string_view/cons/wchar_t/range_c++20.cc