From deb3033cd26ad84c27b58194c6f09c7a81476021 Mon Sep 17 00:00:00 2001 From: Eric Fiselier Date: Tue, 19 May 2015 15:15:53 +0000 Subject: Add compiler flag test support to LIT. Fix new/delete tests on apple-clang. llvm-svn: 237700 --- .../new.delete.array/sized_delete_array_fsizeddeallocation.sh.cpp | 7 ++----- .../new.delete.single/sized_delete_fsizeddeallocation.sh.cpp | 7 ++----- 2 files changed, 4 insertions(+), 10 deletions(-) (limited to 'libcxx/test/std/language.support') 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 -- cgit v1.2.3