]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Fix tests that fail with -fno-char8_t
authorJonathan Wakely <jwakely@redhat.com>
Tue, 2 Apr 2024 19:53:11 +0000 (20:53 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Mon, 8 Apr 2024 16:44:18 +0000 (17:44 +0100)
commitcd77e152875d3bc9c8966fc20241d73aa47532b3
treef37b96f6a5e8b70a6bcddeccd50756dfe2c6cb13
parent87bc20676ce606b0f75f12a35b24206df05a9f0a
libstdc++: Fix tests that fail with -fno-char8_t

Adjust expected errors or skip tests as UNSUPPORTED if -fno-char8_t is
used in the test flags.

libstdc++-v3/ChangeLog:

* testsuite/20_util/integer_comparisons/equal_neg.cc: Use
no-opts selector for errors that depend on -fchar8_t.
* testsuite/20_util/integer_comparisons/greater_equal_neg.cc:
Likewise.
* testsuite/20_util/integer_comparisons/greater_neg.cc:
Likewise.
* testsuite/20_util/integer_comparisons/in_range_neg.cc:
Likewise.
* testsuite/20_util/integer_comparisons/less_equal_neg.cc:
Likewise.
* testsuite/20_util/integer_comparisons/less_neg.cc: Likewise.
* testsuite/20_util/integer_comparisons/not_equal_neg.cc:
Likewise.
* testsuite/21_strings/basic_string/hash/hash_char8_t.cc: Skip
if -fno-char8_t is used.
* testsuite/21_strings/headers/cuchar/functions_std_cxx20.cc:
Likewise.
* testsuite/27_io/basic_ostream/inserters_character/char/deleted.cc:
Likewise.
* testsuite/27_io/basic_ostream/inserters_character/wchar_t/deleted.cc:
Likewise.
* testsuite/27_io/filesystem/path/factory/u8path-depr.cc: Use
char for u8 literal if char8_t is not available.
* testsuite/27_io/headers/iosfwd/synopsis.cc: Check
__cpp_char8_t.
* testsuite/29_atomics/atomic_integral/wait_notify.cc: Likewise.
* testsuite/29_atomics/headers/atomic/types_std_c++20_neg.cc:
Remove check for _GLIBCXX_USE_CHAR8_T.
15 files changed:
libstdc++-v3/testsuite/20_util/integer_comparisons/equal_neg.cc
libstdc++-v3/testsuite/20_util/integer_comparisons/greater_equal_neg.cc
libstdc++-v3/testsuite/20_util/integer_comparisons/greater_neg.cc
libstdc++-v3/testsuite/20_util/integer_comparisons/in_range_neg.cc
libstdc++-v3/testsuite/20_util/integer_comparisons/less_equal_neg.cc
libstdc++-v3/testsuite/20_util/integer_comparisons/less_neg.cc
libstdc++-v3/testsuite/20_util/integer_comparisons/not_equal_neg.cc
libstdc++-v3/testsuite/21_strings/basic_string/hash/hash_char8_t.cc
libstdc++-v3/testsuite/21_strings/headers/cuchar/functions_std_cxx20.cc
libstdc++-v3/testsuite/27_io/basic_ostream/inserters_character/char/deleted.cc
libstdc++-v3/testsuite/27_io/basic_ostream/inserters_character/wchar_t/deleted.cc
libstdc++-v3/testsuite/27_io/filesystem/path/factory/u8path-depr.cc
libstdc++-v3/testsuite/27_io/headers/iosfwd/synopsis.cc
libstdc++-v3/testsuite/29_atomics/atomic_integral/wait_notify.cc
libstdc++-v3/testsuite/29_atomics/headers/atomic/types_std_c++20_neg.cc