[libc++] Fix `std::out_of_range` thrown from `basic_stringbuf::str() &&`
authorPiotr Fusik <fox@scene.pl>
Tue, 1 Aug 2023 18:17:46 +0000 (20:17 +0200)
committerTobias Hieta <tobias@hieta.se>
Thu, 3 Aug 2023 07:01:33 +0000 (09:01 +0200)
commit1f7ff62d055c8c848fb27aaa2595ae544fce2e69
tree1f78beab3fa964322376411bf4db056097b58a68
parenta6224595f957933392699e4153bfb0fddfb7d495
[libc++] Fix `std::out_of_range` thrown from `basic_stringbuf::str() &&`

Reviewed By: #libc, Mordante, philnik

Differential Revision: https://reviews.llvm.org/D156783

(cherry picked from commit f418cb1a9367d85c7c9b1aa93dc3fa60c8ef9849)
libcxx/include/sstream
libcxx/test/std/input.output/string.streams/istringstream/istringstream.members/str.move.pass.cpp
libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.members/str.move.pass.cpp
libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.members/str.move.pass.cpp
libcxx/test/std/input.output/string.streams/stringstream/stringstream.members/str.move.pass.cpp