forked from OSchip/llvm-project
UBSan doesn't globally replace new/delete but it still makes some tests fail. Investigation needed.
llvm-svn: 273372
This commit is contained in:
parent
8ff7432534
commit
32853ad707
|
@ -628,7 +628,6 @@ class Configuration(object):
|
|||
self.cxx.compile_flags += ['-O3']
|
||||
self.env['UBSAN_OPTIONS'] = 'print_stacktrace=1'
|
||||
self.config.available_features.add('ubsan')
|
||||
self.config.available_features.add('sanitizer-new-delete')
|
||||
elif san == 'Thread':
|
||||
self.cxx.flags += ['-fsanitize=thread']
|
||||
self.config.available_features.add('tsan')
|
||||
|
|
|
@ -11,6 +11,10 @@
|
|||
|
||||
// UNSUPPORTED: sanitizer-new-delete
|
||||
|
||||
// TODO Investigate why UBSAN prevents new from calling our replacement.
|
||||
// XFAIL: ubsan
|
||||
|
||||
|
||||
#include <new>
|
||||
#include <cstddef>
|
||||
#include <cstdlib>
|
||||
|
|
|
@ -11,6 +11,10 @@
|
|||
|
||||
// UNSUPPORTED: sanitizer-new-delete
|
||||
|
||||
// TODO Investigate why UBSAN prevents new from calling our replacement.
|
||||
// XFAIL: ubsan
|
||||
|
||||
|
||||
#include <new>
|
||||
#include <cstddef>
|
||||
#include <cstdlib>
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
//===----------------------------------------------------------------------===//
|
||||
|
||||
// XFAIL: libcpp-no-exceptions
|
||||
|
||||
// test operator new
|
||||
|
||||
// asan and msan will not call the new handler.
|
||||
|
|
|
@ -11,6 +11,10 @@
|
|||
|
||||
// UNSUPPORTED: sanitizer-new-delete
|
||||
|
||||
// TODO Investigate why UBSAN prevents nothrow new from calling our replacement.
|
||||
// XFAIL: ubsan
|
||||
|
||||
|
||||
#include <new>
|
||||
#include <cstddef>
|
||||
#include <cstdlib>
|
||||
|
|
|
@ -13,6 +13,10 @@
|
|||
|
||||
// UNSUPPORTED: sanitizer-new-delete
|
||||
|
||||
// TODO Investigate why UBSAN prevents new from calling our replacement.
|
||||
// XFAIL: ubsan
|
||||
|
||||
|
||||
#include <new>
|
||||
#include <cstddef>
|
||||
#include <cstdlib>
|
||||
|
|
|
@ -14,6 +14,9 @@
|
|||
|
||||
// UNSUPPORTED: sanitizer-new-delete
|
||||
|
||||
// TODO Investigate why UBSAN prevents new from calling our replacement.
|
||||
// XFAIL: ubsan
|
||||
|
||||
// NOTE: Only clang-3.7 and GCC 5.1 and greater support -fsized-deallocation.
|
||||
// REQUIRES: fsized-deallocation
|
||||
|
||||
|
|
Loading…
Reference in New Issue