diff options
| author | Eric Fiselier <eric@efcs.ca> | 2014-11-14 02:55:16 +0000 |
|---|---|---|
| committer | Eric Fiselier <eric@efcs.ca> | 2014-11-14 02:55:16 +0000 |
| commit | eb2378b70c4e623fb84fe965fe14e247573ea6bd (patch) | |
| tree | a5b3cafc5a4a6a9acfc8e1d8cbc60f099ed773df /libcxx | |
| parent | b941b50b161cf04b5d213b5e43356e6e7acd1911 (diff) | |
| download | bcm5719-llvm-eb2378b70c4e623fb84fe965fe14e247573ea6bd.tar.gz bcm5719-llvm-eb2378b70c4e623fb84fe965fe14e247573ea6bd.zip | |
Mark more tests as UNSUPPORTED with ASAN and MSAN.
These tests fail for 2 reasons when using ASAN and MSAN.
1. If allocator_may_return_null=0 they will fail because null is returned
or an exception is thrown.
2. When allocator_may_return_null=1 the new_handler is still not called. This
results in an assertion failures.
llvm-svn: 221967
Diffstat (limited to 'libcxx')
4 files changed, 12 insertions, 2 deletions
diff --git a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array.pass.cpp b/libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array.pass.cpp index 3ab9f1b0f1e..052d88f199c 100644 --- a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array.pass.cpp +++ b/libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array.pass.cpp @@ -8,6 +8,8 @@ //===----------------------------------------------------------------------===// // test operator new[] +// NOTE: asan and msan will not call the new handler. +// UNSUPPORTED: asan, msan #include <new> diff --git a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow.pass.cpp b/libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow.pass.cpp index 3dcfa321d7d..259f5b0e4e5 100644 --- a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow.pass.cpp +++ b/libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow.pass.cpp @@ -8,6 +8,8 @@ //===----------------------------------------------------------------------===// // test operator new [] (nothrow) +// NOTE: asan and msan will not call the new handler. +// UNSUPPORTED: asan, msan #include <new> diff --git a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new.pass.cpp b/libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new.pass.cpp index 4d219e3b208..3ba71dd90e3 100644 --- a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new.pass.cpp +++ b/libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new.pass.cpp @@ -7,7 +7,10 @@ // //===----------------------------------------------------------------------===// - // test operator new +// test operator new + +// asan and msan will not call the new handler. +// UNSUPPORTED: asan, msan #include <new> #include <cstddef> diff --git a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new_nothrow.pass.cpp b/libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new_nothrow.pass.cpp index c54d14eafb8..c76bfa0bfba 100644 --- a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new_nothrow.pass.cpp +++ b/libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new_nothrow.pass.cpp @@ -7,7 +7,10 @@ // //===----------------------------------------------------------------------===// - // test operator new (nothrow) +// test operator new (nothrow) + +// asan and msan will not call the new handler. +// UNSUPPORTED: asan, msan #include <new> #include <cstddef> |

