From 363393c4b35997c67e6b282bd2be9022a7bfed25 Mon Sep 17 00:00:00 2001 From: Louis Dionne Date: Tue, 12 May 2020 16:57:53 -0400 Subject: [PATCH] [libc++abi] Adjust XFAIL on macOS for bug that was fixed in recent OSes --- libcxxabi/test/thread_local_destruction_order.pass.cpp | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/libcxxabi/test/thread_local_destruction_order.pass.cpp b/libcxxabi/test/thread_local_destruction_order.pass.cpp index 388cdc4..e9ffd22 100644 --- a/libcxxabi/test/thread_local_destruction_order.pass.cpp +++ b/libcxxabi/test/thread_local_destruction_order.pass.cpp @@ -6,10 +6,19 @@ // //===----------------------------------------------------------------------===// -// 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 +// Darwin TLV finalization routines used to 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 +// - rdar://29523281 +// This was fixed in dyld in macos 10.15. +// +// XFAIL: macosx10.14 +// XFAIL: macosx10.13 +// XFAIL: macosx10.12 +// XFAIL: macosx10.11 +// XFAIL: macosx10.10 +// XFAIL: macosx10.9 + // UNSUPPORTED: c++98, c++03 // UNSUPPORTED: libcxxabi-no-threads -- 2.7.4