libstdc++: One more change for Clang to support constexpr std::string [PR103295]
authorJonathan Wakely <jwakely@redhat.com>
Fri, 19 Nov 2021 18:27:59 +0000 (18:27 +0000)
committerJonathan Wakely <jwakely@redhat.com>
Fri, 19 Nov 2021 20:17:52 +0000 (20:17 +0000)
commit1f8d01eb1476a997eb1fc686b60fccdf97747faa
tree88ebd91f8a8c374101754b32afa3669f7baad20b
parentfc6c6f64ecff376902e7e1ef295f2d8518407ab5
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.
libstdc++-v3/include/bits/basic_string.tcc