diff options
| author | Vedant Kumar <vsk@apple.com> | 2018-08-28 18:01:42 +0000 |
|---|---|---|
| committer | Vedant Kumar <vsk@apple.com> | 2018-08-28 18:01:42 +0000 |
| commit | 9873909b428497dfb5633579c63e97bac7e0a3f7 (patch) | |
| tree | cec8140e61ce2e58eafd7fd09188a79d52ad01a0 /clang/test | |
| parent | 56e79dd048d8e5eab89092f873cf6863671871d6 (diff) | |
| download | bcm5719-llvm-9873909b428497dfb5633579c63e97bac7e0a3f7.tar.gz bcm5719-llvm-9873909b428497dfb5633579c63e97bac7e0a3f7.zip | |
[ubsan] Enable -fsanitize=vptr on Apple devices and simulators
It seems like an oversight that this check was not always enabled for
on-device or device simulator targets.
Differential Revision: https://reviews.llvm.org/D51239
llvm-svn: 340849
Diffstat (limited to 'clang/test')
| -rw-r--r-- | clang/test/Driver/fsanitize.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/test/Driver/fsanitize.c b/clang/test/Driver/fsanitize.c index a02d6027217..651f07d3ef2 100644 --- a/clang/test/Driver/fsanitize.c +++ b/clang/test/Driver/fsanitize.c @@ -423,6 +423,15 @@ // RUN: %clang -target x86_64-apple-darwin10 -mmacosx-version-min=10.8 -fsanitize=vptr %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-VPTR-DARWIN-OLD // CHECK-VPTR-DARWIN-OLD: unsupported option '-fsanitize=vptr' for target 'x86_64-apple-darwin10' +// RUN: %clang -target arm-apple-ios4 -fsanitize=vptr %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-VPTR-IOS-OLD +// CHECK-VPTR-IOS-OLD: unsupported option '-fsanitize=vptr' for target 'arm-apple-ios4' + +// RUN: %clang -target aarch64-apple-darwin15.0.0 -fsanitize=vptr %s -### 2>&1 +// OK + +// RUN: %clang -target x86_64-apple-darwin15.0.0-simulator -fsanitize=vptr %s -### 2>&1 +// OK + // RUN: %clang -target x86_64-apple-darwin10 -mmacosx-version-min=10.9 -fsanitize=alignment,vptr %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-VPTR-DARWIN-NEW // CHECK-VPTR-DARWIN-NEW: -fsanitize=alignment,vptr |

