summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/language.support
diff options
context:
space:
mode:
authorEric Fiselier <eric@efcs.ca>2015-05-19 15:15:53 +0000
committerEric Fiselier <eric@efcs.ca>2015-05-19 15:15:53 +0000
commitdeb3033cd26ad84c27b58194c6f09c7a81476021 (patch)
tree464103df062cd39af8ab7ed6e5b7161371d21ab0 /libcxx/test/std/language.support
parenta00932bddba1c4d1a9373f0367bd0cdf7896b0f7 (diff)
downloadbcm5719-llvm-deb3033cd26ad84c27b58194c6f09c7a81476021.tar.gz
bcm5719-llvm-deb3033cd26ad84c27b58194c6f09c7a81476021.zip
Add compiler flag test support to LIT. Fix new/delete tests on apple-clang.
llvm-svn: 237700
Diffstat (limited to 'libcxx/test/std/language.support')
-rw-r--r--libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array_fsizeddeallocation.sh.cpp7
-rw-r--r--libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete_fsizeddeallocation.sh.cpp7
2 files changed, 4 insertions, 10 deletions
diff --git a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array_fsizeddeallocation.sh.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array_fsizeddeallocation.sh.cpp
index ba500b511cf..b80c36af723 100644
--- a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array_fsizeddeallocation.sh.cpp
+++ b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array_fsizeddeallocation.sh.cpp
@@ -14,11 +14,8 @@
// UNSUPPORTED: sanitizer-new-delete
-// NOTE: -fsized-deallocation was only added in clang 3.7
-// XFAIL: clang-3.4, clang-3.5, clang-3.6
-
-// NOTE: -fsized-deallocation was only added to GCC in 5.1.
-// XFAIL: gcc-4.7, gcc-4.8, gcc-4.9
+// NOTE: Require that the compiler supports the -fsized-deallocation flag.
+// REQUIRES: fsized-deallocation
// RUN: %build -fsized-deallocation
// RUN: %run
diff --git a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete_fsizeddeallocation.sh.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete_fsizeddeallocation.sh.cpp
index b3de907170a..223d75a9e92 100644
--- a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete_fsizeddeallocation.sh.cpp
+++ b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete_fsizeddeallocation.sh.cpp
@@ -14,11 +14,8 @@
// UNSUPPORTED: sanitizer-new-delete
-// NOTE: -fsized-deallocation was only added in clang 3.7
-// XFAIL: clang-3.4, clang-3.5, clang-3.6
-
-// NOTE: -fsized-deallocation was only added to GCC in 5.1.
-// XFAIL: gcc-4.7, gcc-4.8, gcc-4.9
+// NOTE: Require that the compiler supports the -fsized-deallocation flag.
+// REQUIRES: fsized-deallocation
// RUN: %build -fsized-deallocation
// RUN: %run
OpenPOWER on IntegriCloud