[libcxx] r349427 - [libcxx] Handle AppleClang 9 and 10 in XFAILs for aligned allocation tests

Louis Dionne ldionne at apple.com
Mon Dec 17 16:42:09 PST 2018


Author: ldionne
Date: Mon Dec 17 16:42:09 2018
New Revision: 349427

URL: http://llvm.org/viewvc/llvm-project?rev=349427&view=rev
Log:
[libcxx] Handle AppleClang 9 and 10 in XFAILs for aligned allocation tests

I forgot that those don't behave like Clang trunk, again.

Modified:
    libcxx/trunk/test/libcxx/memory/aligned_allocation_macro.pass.cpp

Modified: libcxx/trunk/test/libcxx/memory/aligned_allocation_macro.pass.cpp
URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/libcxx/memory/aligned_allocation_macro.pass.cpp?rev=349427&r1=349426&r2=349427&view=diff
==============================================================================
--- libcxx/trunk/test/libcxx/memory/aligned_allocation_macro.pass.cpp (original)
+++ libcxx/trunk/test/libcxx/memory/aligned_allocation_macro.pass.cpp Mon Dec 17 16:42:09 2018
@@ -9,13 +9,14 @@
 
 // UNSUPPORTED: c++98, c++03, c++11, c++14
 
-// aligned allocation functions are not provided prior to macosx10.13
-// XFAIL: availability=macosx10.12
-// XFAIL: availability=macosx10.11
-// XFAIL: availability=macosx10.10
-// XFAIL: availability=macosx10.9
-// XFAIL: availability=macosx10.8
-// XFAIL: availability=macosx10.7
+// Aligned allocation functions are not provided prior to macosx10.13, but
+// AppleClang <= 10 does not know about this restriction and always enables them.
+// XFAIL: !(apple-clang-9 || apple-clang-10) && availability=macosx10.12
+// XFAIL: !(apple-clang-9 || apple-clang-10) && availability=macosx10.11
+// XFAIL: !(apple-clang-9 || apple-clang-10) && availability=macosx10.10
+// XFAIL: !(apple-clang-9 || apple-clang-10) && availability=macosx10.9
+// XFAIL: !(apple-clang-9 || apple-clang-10) && availability=macosx10.8
+// XFAIL: !(apple-clang-9 || apple-clang-10) && availability=macosx10.7
 
 #include <new>
 




More information about the libcxx-commits mailing list