[libcxx-commits] [libcxx] 07c559c - [libc++] Explain XFAILs with std::uncaught_exceptions test
Louis Dionne via libcxx-commits
libcxx-commits at lists.llvm.org
Thu Feb 20 15:04:47 PST 2020
Author: Louis Dionne
Date: 2020-02-20T18:04:30-05:00
New Revision: 07c559caef967cda9812ab7b6ab94c20748e6ac9
URL: https://github.com/llvm/llvm-project/commit/07c559caef967cda9812ab7b6ab94c20748e6ac9
DIFF: https://github.com/llvm/llvm-project/commit/07c559caef967cda9812ab7b6ab94c20748e6ac9.diff
LOG: [libc++] Explain XFAILs with std::uncaught_exceptions test
Added:
Modified:
libcxx/test/std/language.support/support.exception/uncaught/uncaught_exceptions.pass.cpp
Removed:
################################################################################
diff --git a/libcxx/test/std/language.support/support.exception/uncaught/uncaught_exceptions.pass.cpp b/libcxx/test/std/language.support/support.exception/uncaught/uncaught_exceptions.pass.cpp
index c498b5778bae..966e8c68ea49 100644
--- a/libcxx/test/std/language.support/support.exception/uncaught/uncaught_exceptions.pass.cpp
+++ b/libcxx/test/std/language.support/support.exception/uncaught/uncaught_exceptions.pass.cpp
@@ -9,13 +9,17 @@
// UNSUPPORTED: libcpp-no-exceptions
// XFAIL: libcpp-no-exceptions
-// XFAIL: macosx10.7
-// XFAIL: macosx10.8
-// XFAIL: macosx10.9
-// XFAIL: macosx10.10
-// XFAIL: macosx10.11
-// XFAIL: with_system_cxx_lib=macosx10.12
+// std::uncaught_exceptions() was introduced in the dylib on Mac OS 10.12
+// XFAIL: with_system_cxx_lib=macosx10.11
+// XFAIL: with_system_cxx_lib=macosx10.10
+// XFAIL: with_system_cxx_lib=macosx10.9
+// XFAIL: with_system_cxx_lib=macosx10.8
+// XFAIL: with_system_cxx_lib=macosx10.7
+
+// However, std::uncaught_exceptions() gives the wrong answer in Mac OS 10.12
+// and 10.13, where it only gives 0 or 1. This was fixed later.
// XFAIL: with_system_cxx_lib=macosx10.13
+// XFAIL: with_system_cxx_lib=macosx10.12
// test uncaught_exceptions
More information about the libcxx-commits
mailing list