Skip to content

Commit db8c7e0

Browse files
authored
[libc++] Fix deployment target Lit features (#94791)
We were not making any distinction between e.g. the "Apple-flavored" libc++ built from trunk and the system-provided standard library on Apple platforms. For example, any test that would be XFAILed on a back-deployment target would unexpectedly pass when run on that deployment target against the tip of trunk Apple-flavored libc++. In reality, that test would be expected to pass because we're running against the latest libc++, even if it is Apple-flavored. To solve this issue, we introduce a new feature that describes whether the Standard Library in use is the one provided by the system by default, and that notion is different from the underlying standard library flavor. We also refactor the existing Lit features to make a distinction between availability markup and the library we're running against at runtime, which otherwise limit the flexibility of what we can express in the test suite. Finally, we refactor some of the back-deployment versions that were incorrect (such as thinking that LLVM 10 was introduced in macOS 11, when in reality macOS 11 was synced with LLVM 11). Fixes #82107
1 parent 60bdcc0 commit db8c7e0

File tree

102 files changed

+233
-203
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

102 files changed

+233
-203
lines changed

libcxx/include/__configuration/availability.h

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,8 @@
9595
# define _LIBCPP_INTRODUCED_IN_LLVM_9_ATTRIBUTE_PUSH /* nothing */
9696
# define _LIBCPP_INTRODUCED_IN_LLVM_9_ATTRIBUTE_POP /* nothing */
9797

98-
# define _LIBCPP_INTRODUCED_IN_LLVM_10 1
99-
# define _LIBCPP_INTRODUCED_IN_LLVM_10_ATTRIBUTE /* nothing */
98+
# define _LIBCPP_INTRODUCED_IN_LLVM_11 1
99+
# define _LIBCPP_INTRODUCED_IN_LLVM_11_ATTRIBUTE /* nothing */
100100

101101
# define _LIBCPP_INTRODUCED_IN_LLVM_12 1
102102
# define _LIBCPP_INTRODUCED_IN_LLVM_12_ATTRIBUTE /* nothing */
@@ -159,22 +159,22 @@
159159
# define _LIBCPP_INTRODUCED_IN_LLVM_9_ATTRIBUTE_POP /* nothing */
160160
# endif
161161

162-
// LLVM 10
162+
// LLVM 11
163163
// clang-format off
164164
# if (defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 110000) || \
165165
(defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ < 140000) || \
166166
(defined(__ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__ < 140000) || \
167167
(defined(__ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__ < 70000)
168168
// clang-format on
169-
# define _LIBCPP_INTRODUCED_IN_LLVM_10 0
170-
# define _LIBCPP_INTRODUCED_IN_LLVM_10_ATTRIBUTE \
169+
# define _LIBCPP_INTRODUCED_IN_LLVM_11 0
170+
# define _LIBCPP_INTRODUCED_IN_LLVM_11_ATTRIBUTE \
171171
__attribute__((availability(macos, strict, introduced = 11.0))) \
172172
__attribute__((availability(ios, strict, introduced = 14.0))) \
173173
__attribute__((availability(tvos, strict, introduced = 14.0))) \
174174
__attribute__((availability(watchos, strict, introduced = 7.0)))
175175
# else
176-
# define _LIBCPP_INTRODUCED_IN_LLVM_10 1
177-
# define _LIBCPP_INTRODUCED_IN_LLVM_10_ATTRIBUTE /* nothing */
176+
# define _LIBCPP_INTRODUCED_IN_LLVM_11 1
177+
# define _LIBCPP_INTRODUCED_IN_LLVM_11_ATTRIBUTE /* nothing */
178178
# endif
179179

180180
// LLVM 12
@@ -290,8 +290,8 @@
290290
// which requires shared library support for various operations
291291
// (see libcxx/src/atomic.cpp). This includes <barier>, <latch>,
292292
// <semaphore>, and notification functions on std::atomic.
293-
#define _LIBCPP_AVAILABILITY_HAS_SYNC _LIBCPP_INTRODUCED_IN_LLVM_10
294-
#define _LIBCPP_AVAILABILITY_SYNC _LIBCPP_INTRODUCED_IN_LLVM_10_ATTRIBUTE
293+
#define _LIBCPP_AVAILABILITY_HAS_SYNC _LIBCPP_INTRODUCED_IN_LLVM_11
294+
#define _LIBCPP_AVAILABILITY_SYNC _LIBCPP_INTRODUCED_IN_LLVM_11_ATTRIBUTE
295295

296296
// Enable additional explicit instantiations of iostreams components. This
297297
// reduces the number of weak definitions generated in programs that use

libcxx/lib/abi/CHANGELOG.TXT

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -577,7 +577,7 @@ Version 12.0
577577
Symbol added: ___cxa_free_dependent_exception
578578

579579
------------
580-
Version 10.0
580+
Version 11.0
581581
------------
582582

583583
* 54fa9ecd3088 - [libc++] Implementation of C++20's P1135R6 for libcxx

libcxx/test/configs/apple-libc++-backdeployment.cfg.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ config.substitutions.append(('%{exec}',
5555
))
5656

5757
config.stdlib = 'apple-libc++'
58+
config.using_system_stdlib = True
5859

5960
libcxx.test.config.configure(
6061
libcxx.test.params.DEFAULT_PARAMETERS + BACKDEPLOYMENT_PARAMETERS,

libcxx/test/libcxx/atomics/atomics.syn/wait.pass.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,14 @@
55
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
66
//
77
//===----------------------------------------------------------------------===//
8+
89
// UNSUPPORTED: c++03, c++11, c++14, c++17
910
// UNSUPPORTED: no-threads
10-
// This bug was first fixed in LLVM 19
11+
12+
// This bug was first fixed in LLVM 19. This can't be XFAIL because
13+
// the test is a no-op (and would XPASS) on some targets.
1114
// UNSUPPORTED: using-built-library-before-llvm-19
15+
1216
// XFAIL: availability-synchronization_library-missing
1317

1418
#include <atomic>

libcxx/test/libcxx/input.output/iostreams.base/ios.base/ios.base.cons/dtor.uninitialized.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
// The fix for issue 57964 requires an updated dylib due to explicit
1212
// instantiations. That means Apple backdeployment targets remain broken.
13-
// UNSUPPORTED: using-built-library-before-llvm-19
13+
// XFAIL: using-built-library-before-llvm-19
1414

1515
// <ios>
1616

libcxx/test/libcxx/language.support/cxa_deleted_virtual.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
// Test exporting the symbol: "__cxa_deleted_virtual" in macosx
1212
// But don't expect the symbol to be exported in previous versions.
1313
//
14-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx10.{{9|10|11|12|13}}
14+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx10.{{13|14}}
1515

1616
struct S { virtual void f() = delete; virtual ~S() {} };
1717
int main(int, char**) {

libcxx/test/libcxx/strings/basic.string/string.capacity/PR53170.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
// Reported as https://llvm.org/PR53170.
2323

2424
// reserve(n) used to shrink the string until https://llvm.org/D117332 was shipped.
25-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx{{10.9|10.10|10.11|10.12|10.13|10.14|10.15|11.0|12.0}}
25+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx{{10.9|10.10|10.11|10.12|10.13|10.14|10.15|11.0|12.0}}
2626

2727
#include <string>
2828
#include <stdexcept>

libcxx/test/libcxx/strings/basic.string/string.capacity/allocation_size.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx{{10.13|10.15|11.0}}
9+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx{{10.13|10.14|10.15|11.0}}
1010

1111
// <string>
1212

libcxx/test/libcxx/thread/thread.condition/PR30202_notify_from_pthread_created_thread.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
// UNSUPPORTED: c++03
1515

1616
// PR30202 was fixed starting in macosx10.13.
17-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx10.{{9|10|11|12}}
17+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx10.{{9|10|11|12}}
1818

1919
// <condition_variable>
2020

libcxx/test/libcxx/thread/thread.threads/thread.thread.this/sleep_for.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
// Until 58a0a70fb2f1, this_thread::sleep_for could sometimes get interrupted
1212
// by signals and this test would fail spuriously. Disable the test on the
1313
// corresponding system libraries.
14-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx10.{{9|10|11}}
14+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx10.{{9|10|11}}
1515

1616
// ALLOW_RETRIES: 3
1717

libcxx/test/libcxx/thread/thread.threads/thread.thread.this/sleep_for.signals.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
// Until 58a0a70fb2f1, this_thread::sleep_for misbehaves when interrupted by
1515
// a signal, as tested here. Disable the test on the corresponding system
1616
// libraries.
17-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx10.{{9|10|11}}
17+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx10.{{9|10|11}}
1818

1919
// ALLOW_RETRIES: 3
2020

libcxx/test/std/depr/depr.c.headers/stdlib_h.aligned_alloc.compile.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
// ::aligned_alloc is provided by the C library, but it's marked as unavailable
1515
// until macOS 10.15
16-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
16+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
1717

1818
// ::aligned_alloc is not implemented on Windows
1919
// XFAIL: target={{.+}}-windows-{{.+}}

libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/generic_category.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx10.{{9|10|11|12}}
9+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx10.{{9|10|11|12}}
1010

1111
// <system_error>
1212

libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/system_category.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
// const error_category& system_category();
1414

15-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx10.{{9|10|11|12}}
15+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx10.{{9|10|11|12}}
1616

1717
#include <system_error>
1818
#include <cassert>

libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.mods/refresh.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
// The string reported on errors changed, which makes those tests fail when run
1313
// against already-released libc++'s.
14-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx{{10.15|11.0}}
14+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx{{10.15|11.0}}
1515

1616
// <filesystem>
1717

libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.obs/file_size.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
// The string reported on errors changed, which makes those tests fail when run
1313
// against already-released libc++'s.
14-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx{{10.15|11.0}}
14+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx{{10.15|11.0}}
1515

1616
// Starting in Android N (API 24), SELinux policy prevents the shell user from
1717
// creating a FIFO file.

libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.obs/hard_link_count.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
// The string reported on errors changed, which makes those tests fail when run
1313
// against already-released libc++'s.
14-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx{{10.15|11.0}}
14+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx{{10.15|11.0}}
1515

1616
// Starting in Android N (API 24), SELinux policy prevents the shell user from
1717
// creating a hard link.

libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.obs/last_write_time.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
// The string reported on errors changed, which makes those tests fail when run
1313
// against already-released libc++'s.
14-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx{{10.15|11.0}}
14+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx{{10.15|11.0}}
1515

1616
// <filesystem>
1717

libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
// The string reported on errors changed, which makes those tests fail when run
1414
// against already-released libc++'s.
15-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx{{10.15|11.0}}
15+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx{{10.15|11.0}}
1616

1717
// Starting in Android N (API 24), SELinux policy prevents the shell user from
1818
// creating a FIFO file.

libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.create_directories/create_directories.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
// UNSUPPORTED: availability-filesystem-missing
1313

1414
// This test requires the dylib support introduced in D92769.
15-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx{{10.15|11.0}}
15+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx{{10.15|11.0}}
1616

1717
// <filesystem>
1818

libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.create_directory/create_directory.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
// UNSUPPORTED: availability-filesystem-missing
1313

1414
// This test requires the dylib support introduced in http://llvm.org/D92769.
15-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx{{10.15|11.0}}
15+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx{{10.15|11.0}}
1616

1717
// <filesystem>
1818

libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.create_directory/create_directory_with_attributes.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
// UNSUPPORTED: availability-filesystem-missing
1313

1414
// This test requires the dylib support introduced in http://llvm.org/D92769.
15-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx{{10.15|11.0}}
15+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx{{10.15|11.0}}
1616

1717
// <filesystem>
1818

libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.file_size/file_size.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
// The string reported on errors changed, which makes those tests fail when run
1515
// against already-released libc++'s.
16-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx{{10.15|11.0}}
16+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx{{10.15|11.0}}
1717

1818
// <filesystem>
1919

libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.last_write_time/last_write_time.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
// The string reported on errors changed, which makes those tests fail when run
1515
// against already-released libc++'s.
16-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx{{10.15|11.0}}
16+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx{{10.15|11.0}}
1717

1818
// <filesystem>
1919

libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.remove_all/toctou.pass.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@
3131

3232
// This test requires a dylib containing the fix shipped in https://reviews.llvm.org/D118134.
3333
// We use UNSUPPORTED instead of XFAIL because the test might not fail reliably.
34-
// UNSUPPORTED: stdlib=apple-libc++ && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14|15}}
35-
// UNSUPPORTED: stdlib=apple-libc++ && target={{.+}}-apple-macosx11.0
36-
// UNSUPPORTED: stdlib=apple-libc++ && target={{.+}}-apple-macosx12.{{0|1|2}}
34+
// UNSUPPORTED: stdlib=system && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14|15}}
35+
// UNSUPPORTED: stdlib=system && target={{.+}}-apple-macosx11.0
36+
// UNSUPPORTED: stdlib=system && target={{.+}}-apple-macosx12.{{0|1|2}}
3737

3838
// Windows doesn't support the necessary APIs to mitigate this issue.
3939
// XFAIL: target={{.+}}-windows-{{.+}}

libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/bool.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
9+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
1010

1111
// <istream>
1212

libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/double.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
9+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
1010

1111
// <istream>
1212

libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/float.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
9+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
1010

1111
// <istream>
1212

libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/int.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
9+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
1010

1111
// <istream>
1212

libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
9+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
1010

1111
// <istream>
1212

libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long_double.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
9+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
1010

1111
// <istream>
1212

libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long_long.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
9+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
1010

1111
// <istream>
1212

libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/pointer.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
9+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
1010

1111
// <istream>
1212

libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/short.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
9+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
1010

1111
// <istream>
1212

libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_int.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
9+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
1010

1111
// <istream>
1212

libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_long.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
9+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
1010

1111
// <istream>
1212

libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_long_long.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
9+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
1010

1111
// <istream>
1212

libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_short.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9-
// XFAIL: stdlib=apple-libc++ && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
9+
// XFAIL: stdlib=system && target={{.+}}-apple-macosx10.{{9|10|11|12|13|14}}
1010

1111
// <istream>
1212

0 commit comments

Comments
 (0)