summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLouis Dionne <ldionne.2@gmail.com>2022-04-06 19:01:39 -0400
committerLouis Dionne <ldionne.2@gmail.com>2022-05-10 10:44:01 -0400
commit019d4f1ceb969a45d916c34cab360d4fdaa5ac34 (patch)
tree7144e0a0b5481f184c4262924953cd263a25e053
parent1f9140064dfbfb0bbda8e51306ea51080b2f7aac (diff)
downloadllvm-019d4f1ceb969a45d916c34cab360d4fdaa5ac34.tar.gz
[libc++abi] Remove XFAIL on arm64
The underlying TLS destruction order bug has been fixed in the OS. This would technically still fail when running on top of macOS < 12, however we don't have a good way of encoding that using Lit features. Indeed, the existing target=<FOO> Lit feature encodes the deployment target, not the actual runtime system that the tests are being run on. If this test starts failing on your machine after this patch, upgrading to macOS 12 should solve the problem. (cherry picked from commit dd8269c54e9bf6f886cecb6df2aec9b90fcc645f)
-rw-r--r--libcxxabi/test/thread_local_destruction_order.pass.cpp3
1 files changed, 0 insertions, 3 deletions
diff --git a/libcxxabi/test/thread_local_destruction_order.pass.cpp b/libcxxabi/test/thread_local_destruction_order.pass.cpp
index 2c644ea40ce0..c1e58f90c511 100644
--- a/libcxxabi/test/thread_local_destruction_order.pass.cpp
+++ b/libcxxabi/test/thread_local_destruction_order.pass.cpp
@@ -9,9 +9,6 @@
// UNSUPPORTED: c++03
// UNSUPPORTED: libcxxabi-no-threads
-// TODO: Investigate this failure
-// XFAIL: target=arm64-apple-{{.+}}
-
#include <cassert>
#include <thread>