mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-12-19 00:55:13 +08:00
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.
This commit is contained in:
parent
fc6c6f64ec
commit
1f8d01eb14
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user