diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2021-11-19 18:27:59 +0000 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2021-11-19 20:17:52 +0000 |
commit | 1f8d01eb1476a997eb1fc686b60fccdf97747faa (patch) | |
tree | 88ebd91f8a8c374101754b32afa3669f7baad20b /libstdc++-v3 | |
parent | fc6c6f64ecff376902e7e1ef295f2d8518407ab5 (diff) | |
download | gcc-1f8d01eb1476a997eb1fc686b60fccdf97747faa.zip gcc-1f8d01eb1476a997eb1fc686b60fccdf97747faa.tar.gz gcc-1f8d01eb1476a997eb1fc686b60fccdf97747faa.tar.bz2 |
libstdc++: One more change for Clang to support constexpr std::string [PR103295]
All writes into the allocated buffer need to be via traits_type::assign
to begin lifetimes.
libstdc++-v3/ChangeLog:
PR libstdc++/103295
* include/bits/basic_string.tcc (_M_construct): Use the
traits assign member to write into allcoated memory.
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/include/bits/basic_string.tcc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libstdc++-v3/include/bits/basic_string.tcc b/libstdc++-v3/include/bits/basic_string.tcc index 374406c..6f619a0 100644 --- a/libstdc++-v3/include/bits/basic_string.tcc +++ b/libstdc++-v3/include/bits/basic_string.tcc @@ -201,7 +201,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _M_data(__another); _M_capacity(__capacity); } - _M_data()[__len++] = *__beg; + traits_type::assign(_M_data()[__len++], *__beg); ++__beg; } |