[Darwin][UBSan][Sanitizer] abort_on_error ubsan test fix for arm64
The current darwin abort_on_error test specifically tests for a division by zero undefined behavior. However arm does not trap by default for this behavior. x86 signals the abort, which is why the test passes on x86. This patch updates the test to test for a case where the ubsan runtime specifically calls Die() to trigger an abort by default. rdar://92108564 Differential Revision: https://reviews.llvm.org/D124480
This commit is contained in:
parent
82aa5e2c6f
commit
8b574a1e51
|
@ -16,8 +16,8 @@ int global;
|
|||
|
||||
int main() {
|
||||
#if defined(USING_ubsan)
|
||||
int value = 5;
|
||||
int computation = value / 0; // Division by zero.
|
||||
volatile int *null = 0;
|
||||
*null = 0;
|
||||
#else
|
||||
volatile int *a = new int[100];
|
||||
delete[] a;
|
||||
|
|
Loading…
Reference in New Issue
Block a user