summaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/std/string_view
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2022-08-04 13:08:00 +0100
committerJonathan Wakely <jwakely@redhat.com>2022-08-05 13:32:02 +0100
commit61076545cb3c3cbc79036eff8bc46b0c2083730c (patch)
tree8e8ab3e995b71664b908069e643b70c7790cc0c4 /libstdc++-v3/include/std/string_view
parent0b4d2f5e7b446477abe6165f7b3a86616cf95ce0 (diff)
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. (cherry picked from commit 2678386df2cc3505da85e95643327aa928e66a8e)
Diffstat (limited to 'libstdc++-v3/include/std/string_view')
-rw-r--r--libstdc++-v3/include/std/string_view2
1 files changed, 1 insertions, 1 deletions
diff --git a/libstdc++-v3/include/std/string_view b/libstdc++-v3/include/std/string_view
index bccf4d1847f..30ff136b1cb 100644
--- a/libstdc++-v3/include/std/string_view
+++ b/libstdc++-v3/include/std/string_view
@@ -162,7 +162,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
})
&& (!requires { typename _DRange::traits_type; }
|| is_same_v<typename _DRange::traits_type, _Traits>)
- constexpr
+ constexpr explicit
basic_string_view(_Range&& __r)
noexcept(noexcept(ranges::size(__r)) && noexcept(ranges::data(__r)))
: _M_len(ranges::size(__r)), _M_str(ranges::data(__r))