mark new/delete tests as XFAIL more carefully

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@237664 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Eric Fiselier
2015-05-19 03:41:22 +00:00
parent f4c97290fc
commit 02be74588a
4 changed files with 20 additions and 10 deletions

View File

@@ -13,11 +13,13 @@
// TODO: Clang does not enable sized-deallocation in c++14 and behond by
// default. It is only enabled when -fsized-deallocation is given.
// XFAIL: clang
// (except clang-3.6 which temporarly enabled sized-deallocation)
// XFAIL: clang-3.4, clang-3.5, clang-3.7
// XFAIL: apple-clang
// TODO: GCC 4.9.1 does not support sized-deallocation in c++14. However
// NOTE: GCC 4.9.1 does not support sized-deallocation in c++14. However
// GCC 5.1 does.
// XFAIL: gcc-4.8, gcc-4.9
// XFAIL: gcc-4.7, gcc-4.8, gcc-4.9
#include <new>
#include <cstddef>

View File

@@ -14,8 +14,11 @@
// UNSUPPORTED: sanitizer-new-delete
// TODO: -fsized-deallocation was only added to GCC in 5.1.
// XFAIL: gcc-4.8, gcc-4.9
// 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
// RUN: %build -fsized-deallocation
// RUN: %run

View File

@@ -13,11 +13,13 @@
// TODO: Clang does not enable sized-deallocation in c++14 and behond by
// default. It is only enabled when -fsized-deallocation is given.
// XFAIL: clang
// (except clang-3.6 which temporarly enabled sized-deallocation)
// XFAIL: clang-3.4, clang-3.5, clang-3.7
// XFAIL: apple-clang
// TODO: GCC 4.9.1 does not support sized-deallocation in c++14. However
// NOTE: GCC 4.9.1 does not support sized-deallocation in c++14. However
// GCC 5.1 does.
// XFAIL: gcc-4.8, gcc-4.9
// XFAIL: gcc-4.7, gcc-4.8, gcc-4.9
#include <new>
#include <cstddef>

View File

@@ -14,8 +14,11 @@
// UNSUPPORTED: sanitizer-new-delete
// TODO: -fsized-deallocation was only added to GCC in 5.1.
// XFAIL: gcc-4.8, gcc-4.9
// 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
// RUN: %build -fsized-deallocation
// RUN: %run