]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Fix tests that fail with fully-dynamic-string
authorJonathan Wakely <jwakely@redhat.com>
Tue, 30 Nov 2021 16:07:21 +0000 (16:07 +0000)
committerJonathan Wakely <jwakely@redhat.com>
Tue, 30 Nov 2021 23:10:04 +0000 (23:10 +0000)
commitbe30fc4ce085ef786f104c6a407ccd44e554cd54
treef58975af9d412e48c8c7c08dfa89669557e9ad32
parent675afa21244d58640876da3287d303e376a3b59a
libstdc++: Fix tests that fail with fully-dynamic-string

Fix some tests that assume that a moved-from string is empty, or that
default constructing a string doesn't allocate.

libstdc++-v3/ChangeLog:

* testsuite/21_strings/basic_string/cons/char/moveable.cc: Allow
moved-from string to be non-empty.
* testsuite/21_strings/basic_string/cons/char/moveable2.cc:
Likewise.
* testsuite/21_strings/basic_string/cons/char/moveable2_c++17.cc:
Likewise.
* testsuite/21_strings/basic_string/cons/wchar_t/moveable.cc:
Likewise.
* testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc:
Likewise.
* testsuite/21_strings/basic_string/cons/wchar_t/moveable2_c++17.cc:
Likewise.
* testsuite/21_strings/basic_string/modifiers/assign/char/87749.cc:
Construct empty string before setting oom flag.
* testsuite/21_strings/basic_string/modifiers/assign/wchar_t/87749.cc:
Likewise.
libstdc++-v3/testsuite/21_strings/basic_string/cons/char/moveable.cc
libstdc++-v3/testsuite/21_strings/basic_string/cons/char/moveable2.cc
libstdc++-v3/testsuite/21_strings/basic_string/cons/char/moveable2_c++17.cc
libstdc++-v3/testsuite/21_strings/basic_string/cons/wchar_t/moveable.cc
libstdc++-v3/testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc
libstdc++-v3/testsuite/21_strings/basic_string/cons/wchar_t/moveable2_c++17.cc
libstdc++-v3/testsuite/21_strings/basic_string/modifiers/assign/char/87749.cc
libstdc++-v3/testsuite/21_strings/basic_string/modifiers/assign/wchar_t/87749.cc