diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2020-04-06 18:30:53 +0100 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2020-04-06 18:30:53 +0100 |
commit | b696698767ba45b4d61a93205167e2f1f744d3f1 (patch) | |
tree | 068e11fdb6ef1ff4afee270cb736915edf46b344 /libgo/go/net/write_unix_test.go | |
parent | f84aded848f6fdd2704c9376263c6d1aee6bb0ca (diff) | |
download | gcc-b696698767ba45b4d61a93205167e2f1f744d3f1.zip gcc-b696698767ba45b4d61a93205167e2f1f744d3f1.tar.gz gcc-b696698767ba45b4d61a93205167e2f1f744d3f1.tar.bz2 |
libstdc++: Make string_view::copy usable in constant expressions (PR 94498)
PR libstdc++/94498
* include/bits/char_traits.h (__gnu_cxx::char_traits::move): Make it
usable in constant expressions for C++20.
(__gnu_cxx::char_traits::copy, __gnu_cxx::char_traits::assign): Add
_GLIBCXX20_CONSTEXPR.
(std::char_traits<char>, std::char_traits<wchar_t>)
(std::char_traits<char8_t>): Make move, copy and assign usable in
constant expressions for C++20.
(std::char_traits<char16_t>, std::char_traits<char32_t>): Make move
and copy usable in constant expressions for C++20.
* include/std/string_view (basic_string_view::copy): Add
_GLIBCXX20_CONSTEXPR.
* testsuite/21_strings/basic_string_view/operations/copy/char/
constexpr.cc: New test.
* testsuite/21_strings/basic_string_view/operations/copy/wchar_t/
constexpr.cc: New test.
Diffstat (limited to 'libgo/go/net/write_unix_test.go')
0 files changed, 0 insertions, 0 deletions