summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorShoaib Meenai <smeenai@fb.com>2016-12-13 02:43:04 +0000
committerShoaib Meenai <smeenai@fb.com>2016-12-13 02:43:04 +0000
commit534295b102a7f9951ab2b8b38637b9cdf57cade1 (patch)
treeedf931218a66d408e0cfd0717f296a3db1ae0919 /test
parentf0c4e60b419fef612482092033156355887fe5eb (diff)
[libc++abi] Mark failing test on Darwin as XFAIL
The macOS thread-local variable finalizer routines do not handle the case where a termination function registers another termination function correctly, causing this test to fail. I've filed a radar for this; mark the test XFAIL in the meantime. See [1] for more details. [1] http://lists.llvm.org/pipermail/cfe-dev/2016-November/051376.html Differential Revision: https://reviews.llvm.org/D27434 git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@289513 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r--test/thread_local_destruction_order.pass.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/thread_local_destruction_order.pass.cpp b/test/thread_local_destruction_order.pass.cpp
index 23a0fdb..0bb359e 100644
--- a/test/thread_local_destruction_order.pass.cpp
+++ b/test/thread_local_destruction_order.pass.cpp
@@ -7,6 +7,10 @@
//
//===----------------------------------------------------------------------===//
+// Darwin TLV finalization routines fail when creating a thread-local variable
+// in the destructor for another thread-local variable:
+// http://lists.llvm.org/pipermail/cfe-dev/2016-November/051376.html
+// XFAIL: darwin
// UNSUPPORTED: c++98, c++03
// UNSUPPORTED: libcxxabi-no-threads