diff --git a/libcxx/test/libcxx/atomics/atomics.syn/compatible_with_stdatomic.compile.pass.cpp b/libcxx/test/libcxx/atomics/atomics.syn/compatible_with_stdatomic.compile.pass.cpp index 30e9672a25683..349dc51aaa0e6 100644 --- a/libcxx/test/libcxx/atomics/atomics.syn/compatible_with_stdatomic.compile.pass.cpp +++ b/libcxx/test/libcxx/atomics/atomics.syn/compatible_with_stdatomic.compile.pass.cpp @@ -9,8 +9,6 @@ // UNSUPPORTED: no-threads // UNSUPPORTED: c++03, c++11, c++14, c++17, c++20 -// XFAIL: FROZEN-CXX03-HEADERS-FIXME - // This test verifies that redirects to . // Before C++23, can be included after , but including it diff --git a/libcxx/test/libcxx/input.output/file.streams/fstreams/filebuf/traits_mismatch.verify.cpp b/libcxx/test/libcxx/input.output/file.streams/fstreams/filebuf/traits_mismatch.verify.cpp index 37ab176ea26a0..455c9979ae57d 100644 --- a/libcxx/test/libcxx/input.output/file.streams/fstreams/filebuf/traits_mismatch.verify.cpp +++ b/libcxx/test/libcxx/input.output/file.streams/fstreams/filebuf/traits_mismatch.verify.cpp @@ -15,18 +15,8 @@ // UNSUPPORTED: no-wide-characters -// XFAIL: FROZEN-CXX03-HEADERS-FIXME - #include std::basic_filebuf > f; -// expected-error-re@streambuf:* {{static assertion failed{{.*}}traits_type::char_type must be the same type as CharT}} -// expected-error@fstream:* {{only virtual member functions can be marked 'override'}} -// expected-error@fstream:* {{only virtual member functions can be marked 'override'}} -// expected-error@fstream:* {{only virtual member functions can be marked 'override'}} -// expected-error@fstream:* {{only virtual member functions can be marked 'override'}} -// expected-error@fstream:* {{only virtual member functions can be marked 'override'}} -// expected-error@fstream:* {{only virtual member functions can be marked 'override'}} -// expected-error@fstream:* {{only virtual member functions can be marked 'override'}} -// expected-error@fstream:* {{only virtual member functions can be marked 'override'}} -// expected-error@fstream:* {{only virtual member functions can be marked 'override'}} +// expected-error-re@*:* {{static assertion failed{{.*}}traits_type::char_type must be the same type as CharT}} +// expected-error@*:* 9 {{only virtual member functions can be marked 'override'}} diff --git a/libcxx/test/libcxx/input.output/file.streams/fstreams/traits_mismatch.verify.cpp b/libcxx/test/libcxx/input.output/file.streams/fstreams/traits_mismatch.verify.cpp index f936d8db47af5..cc52cc119d50e 100644 --- a/libcxx/test/libcxx/input.output/file.streams/fstreams/traits_mismatch.verify.cpp +++ b/libcxx/test/libcxx/input.output/file.streams/fstreams/traits_mismatch.verify.cpp @@ -15,13 +15,11 @@ // UNSUPPORTED: no-wide-characters -// XFAIL: FROZEN-CXX03-HEADERS-FIXME - #include std::basic_fstream > f; -// expected-error-re@ios:* {{static assertion failed{{.*}}traits_type::char_type must be the same type as CharT}} -// expected-error-re@streambuf:* {{static assertion failed{{.*}}traits_type::char_type must be the same type as CharT}} +// expected-error-re@*:* {{static assertion failed{{.*}}traits_type::char_type must be the same type as CharT}} +// expected-error-re@*:* {{static assertion failed{{.*}}traits_type::char_type must be the same type as CharT}} // expected-error@*:* 11 {{only virtual member functions can be marked 'override'}} diff --git a/libcxx/test/libcxx/input.output/iostream.format/input.streams/traits_mismatch.verify.cpp b/libcxx/test/libcxx/input.output/iostream.format/input.streams/traits_mismatch.verify.cpp index 7d713ed581631..a03aed123c03c 100644 --- a/libcxx/test/libcxx/input.output/iostream.format/input.streams/traits_mismatch.verify.cpp +++ b/libcxx/test/libcxx/input.output/iostream.format/input.streams/traits_mismatch.verify.cpp @@ -15,13 +15,11 @@ // UNSUPPORTED: no-wide-characters -// XFAIL: FROZEN-CXX03-HEADERS-FIXME - #include #include struct test_istream : public std::basic_istream > {}; -// expected-error-re@ios:* {{static assertion failed{{.*}}traits_type::char_type must be the same type as CharT}} -// expected-error@istream:* {{only virtual member functions can be marked 'override'}} +// expected-error-re@*:* {{static assertion failed{{.*}}traits_type::char_type must be the same type as CharT}} +// expected-error@*:* {{only virtual member functions can be marked 'override'}} diff --git a/libcxx/test/libcxx/input.output/iostream.format/output.streams/traits_mismatch.verify.cpp b/libcxx/test/libcxx/input.output/iostream.format/output.streams/traits_mismatch.verify.cpp index 445ddd1eb9e42..9e7bc998eb91c 100644 --- a/libcxx/test/libcxx/input.output/iostream.format/output.streams/traits_mismatch.verify.cpp +++ b/libcxx/test/libcxx/input.output/iostream.format/output.streams/traits_mismatch.verify.cpp @@ -15,13 +15,11 @@ // UNSUPPORTED: no-wide-characters -// XFAIL: FROZEN-CXX03-HEADERS-FIXME - #include #include struct test_ostream : public std::basic_ostream > {}; -// expected-error-re@ios:* {{static assertion failed{{.*}}traits_type::char_type must be the same type as CharT}} +// expected-error-re@*:* {{static assertion failed{{.*}}traits_type::char_type must be the same type as CharT}} // expected-error@*:* {{only virtual member functions can be marked 'override'}} diff --git a/libcxx/test/libcxx/input.output/string.streams/traits_mismatch.verify.cpp b/libcxx/test/libcxx/input.output/string.streams/traits_mismatch.verify.cpp index 89dc884c5da12..36f3222c3a7ac 100644 --- a/libcxx/test/libcxx/input.output/string.streams/traits_mismatch.verify.cpp +++ b/libcxx/test/libcxx/input.output/string.streams/traits_mismatch.verify.cpp @@ -16,16 +16,10 @@ // UNSUPPORTED: no-wide-characters -// XFAIL: FROZEN-CXX03-HEADERS-FIXME - #include std::basic_stringbuf > sb; -// expected-error-re@streambuf:* {{static assertion failed{{.*}}traits_type::char_type must be the same type as CharT}} -// expected-error-re@string:* {{static assertion failed{{.*}}traits_type::char_type must be the same type as CharT}} +// expected-error-re@*:* {{static assertion failed{{.*}}traits_type::char_type must be the same type as CharT}} +// expected-error-re@*:* {{static assertion failed{{.*}}traits_type::char_type must be the same type as CharT}} -// expected-error@sstream:* {{only virtual member functions can be marked 'override'}} -// expected-error@sstream:* {{only virtual member functions can be marked 'override'}} -// expected-error@sstream:* {{only virtual member functions can be marked 'override'}} -// expected-error@sstream:* {{only virtual member functions can be marked 'override'}} -// expected-error@sstream:* {{only virtual member functions can be marked 'override'}} +// expected-error@*:* 5 {{only virtual member functions can be marked 'override'}} diff --git a/libcxx/test/std/containers/sequences/array/array.fill/fill.verify.cpp b/libcxx/test/std/containers/sequences/array/array.fill/fill.verify.cpp index d82d0d6249b00..199081677c1a7 100644 --- a/libcxx/test/std/containers/sequences/array/array.fill/fill.verify.cpp +++ b/libcxx/test/std/containers/sequences/array/array.fill/fill.verify.cpp @@ -10,8 +10,6 @@ // void fill(const T& u); -// XFAIL: FROZEN-CXX03-HEADERS-FIXME - #include #include @@ -20,7 +18,7 @@ int main(int, char**) { typedef double T; typedef std::array C; C c = {}; - // expected-error-re@array:* {{static assertion failed{{.*}}cannot fill zero-sized array of type 'const T'}} + // expected-error-re@*:* {{static assertion failed{{.*}}cannot fill zero-sized array of type 'const T'}} c.fill(5.5); // expected-note {{requested here}} } diff --git a/libcxx/test/std/containers/sequences/array/array.swap/swap.verify.cpp b/libcxx/test/std/containers/sequences/array/array.swap/swap.verify.cpp index 4d0ee390726ca..337815c6a73f2 100644 --- a/libcxx/test/std/containers/sequences/array/array.swap/swap.verify.cpp +++ b/libcxx/test/std/containers/sequences/array/array.swap/swap.verify.cpp @@ -10,8 +10,6 @@ // void swap(array& a); -// XFAIL: FROZEN-CXX03-HEADERS-FIXME - #include #include @@ -21,7 +19,7 @@ int main(int, char**) { typedef std::array C; C c = {}; C c2 = {}; - // expected-error-re@array:* {{static assertion failed{{.*}}cannot swap zero-sized array of type 'const T'}} + // expected-error-re@*:* {{static assertion failed{{.*}}cannot swap zero-sized array of type 'const T'}} c.swap(c2); // expected-note {{requested here}} } diff --git a/libcxx/test/std/containers/sequences/array/array.tuple/get.verify.cpp b/libcxx/test/std/containers/sequences/array/array.tuple/get.verify.cpp index 169f06f44e19c..02368314f17a8 100644 --- a/libcxx/test/std/containers/sequences/array/array.tuple/get.verify.cpp +++ b/libcxx/test/std/containers/sequences/array/array.tuple/get.verify.cpp @@ -10,8 +10,6 @@ // template T& get(array& a); -// XFAIL: FROZEN-CXX03-HEADERS-FIXME - // Prevent -Warray-bounds from issuing a diagnostic when testing with clang verify. // ADDITIONAL_COMPILE_FLAGS(gcc-style-warnings): -Wno-array-bounds @@ -23,5 +21,5 @@ void f() { typedef std::array C; C c = {1, 2, 3.5}; std::get<3>(c) = 5.5; // expected-note {{requested here}} - // expected-error-re@array:* {{static assertion failed{{( due to requirement '3U[L]{0,2} < 3U[L]{0,2}')?}}{{.*}}Index out of bounds in std::get<> (std::array)}} + // expected-error-re@*:* {{static assertion failed{{( due to requirement '3U[L]{0,2} < 3U[L]{0,2}')?}}{{.*}}Index out of bounds in std::get<> (std::array)}} } diff --git a/libcxx/test/std/containers/sequences/array/array.tuple/tuple_element.verify.cpp b/libcxx/test/std/containers/sequences/array/array.tuple/tuple_element.verify.cpp index b5c852225e7df..fad333e7f5c44 100644 --- a/libcxx/test/std/containers/sequences/array/array.tuple/tuple_element.verify.cpp +++ b/libcxx/test/std/containers/sequences/array/array.tuple/tuple_element.verify.cpp @@ -10,12 +10,10 @@ // tuple_element >::type -// XFAIL: FROZEN-CXX03-HEADERS-FIXME - #include #include typedef double T; typedef std::array C; std::tuple_element<3, C> foo; // expected-note {{requested here}} -// expected-error-re@array:* {{static assertion failed{{( due to requirement '3U[L]{0,2} < 3U[L]{0,2}')?}}{{.*}}Index out of bounds in std::tuple_element<> (std::array)}} +// expected-error-re@*:* {{static assertion failed{{( due to requirement '3U[L]{0,2} < 3U[L]{0,2}')?}}{{.*}}Index out of bounds in std::tuple_element<> (std::array)}} diff --git a/libcxx/test/std/strings/basic.string/char.bad.verify.cpp b/libcxx/test/std/strings/basic.string/char.bad.verify.cpp index c206c1ce8df45..557604b415de3 100644 --- a/libcxx/test/std/strings/basic.string/char.bad.verify.cpp +++ b/libcxx/test/std/strings/basic.string/char.bad.verify.cpp @@ -9,8 +9,6 @@ // // ... manipulating sequences of any non-array trivial standard-layout types. -// XFAIL: FROZEN-CXX03-HEADERS-FIXME - #include #include "test_traits.h" @@ -35,20 +33,20 @@ void f() { typedef char C[3]; static_assert(std::is_array::value, ""); std::basic_string > s; - // expected-error-re@string:* {{static assertion failed{{.*}}Character type of basic_string must not be an array}} + // expected-error-re@*:* {{static assertion failed{{.*}}Character type of basic_string must not be an array}} } { // not trivial static_assert(!std::is_trivial::value, ""); std::basic_string > s; - // expected-error-re@string:* {{static assertion failed{{.*}}Character type of basic_string must be trivial}} + // expected-error-re@*:* {{static assertion failed{{.*}}Character type of basic_string must be trivial}} } { // not standard layout static_assert(!std::is_standard_layout::value, ""); std::basic_string > s; - // expected-error-re@string:* {{static assertion failed{{.*}}Character type of basic_string must be standard-layout}} + // expected-error-re@*:* {{static assertion failed{{.*}}Character type of basic_string must be standard-layout}} } }