summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/language.support/support.dynamic
diff options
context:
space:
mode:
authorEric Fiselier <eric@efcs.ca>2016-10-14 21:30:35 +0000
committerEric Fiselier <eric@efcs.ca>2016-10-14 21:30:35 +0000
commit797cb4f64614bf14c9dfccf67248718b716e1496 (patch)
tree5043d5a25317dfb814da5bc7aa11c24dd834a088 /libcxx/test/std/language.support/support.dynamic
parent22bff66a9a13a3876354e74993e6cc0c4c352674 (diff)
downloadbcm5719-llvm-797cb4f64614bf14c9dfccf67248718b716e1496.tar.gz
bcm5719-llvm-797cb4f64614bf14c9dfccf67248718b716e1496.zip
Clarify XFAIL comments
llvm-svn: 284282
Diffstat (limited to 'libcxx/test/std/language.support/support.dynamic')
-rw-r--r--libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/delete_align_val_t_replace.pass.cpp3
-rw-r--r--libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/delete_align_val_t_replace.pass.cpp3
2 files changed, 4 insertions, 2 deletions
diff --git a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/delete_align_val_t_replace.pass.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/delete_align_val_t_replace.pass.cpp
index b8a5f7c4421..62ffa3f6f0c 100644
--- a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/delete_align_val_t_replace.pass.cpp
+++ b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/delete_align_val_t_replace.pass.cpp
@@ -17,7 +17,7 @@
// None of the current GCC compilers support this.
// XFAIL: gcc-4, gcc-5, gcc-6
-// UBSAN replaces certain new/delete functions which makes this test fail
+// TODO Investigate why UBSAN prevents new from calling our replacement.
// XFAIL: ubsan
#include <new>
@@ -60,6 +60,7 @@ struct alignas(std::max_align_t) B {};
int main()
{
+ reset();
{
B *x = new B[2];
assert(0 == unsized_delete_called);
diff --git a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/delete_align_val_t_replace.pass.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/delete_align_val_t_replace.pass.cpp
index 02522d0b1fd..67a51911b7d 100644
--- a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/delete_align_val_t_replace.pass.cpp
+++ b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/delete_align_val_t_replace.pass.cpp
@@ -17,7 +17,7 @@
// None of the current GCC compilers support this.
// XFAIL: gcc-4, gcc-5, gcc-6
-// UBSAN replaces certain new/delete functions which makes this test fail
+// TODO Investigate why UBSAN prevents new from calling our replacement.
// XFAIL: ubsan
#include <new>
@@ -60,6 +60,7 @@ struct alignas(std::max_align_t) B {};
int main()
{
+ reset();
{
B *x = new B;
assert(0 == unsized_delete_called);
OpenPOWER on IntegriCloud