diff options
Diffstat (limited to 'clang/test/CodeGen/catch-alignment-assumption-blacklist.c')
-rw-r--r-- | clang/test/CodeGen/catch-alignment-assumption-blacklist.c | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/clang/test/CodeGen/catch-alignment-assumption-blacklist.c b/clang/test/CodeGen/catch-alignment-assumption-blacklist.c deleted file mode 100644 index 67da7ff7627..00000000000 --- a/clang/test/CodeGen/catch-alignment-assumption-blacklist.c +++ /dev/null @@ -1,28 +0,0 @@ -// RUN: %clang_cc1 -fsanitize=alignment -fsanitize-recover=alignment -emit-llvm %s -o - -triple x86_64-linux-gnu | FileCheck %s -implicit-check-not="call void @__ubsan_handle_alignment_assumption" --check-prefixes=CHECK - -// CHECK-LABEL: @baseline -void *baseline(void *x) { - // CHECK: call void @__ubsan_handle_alignment_assumption( - return __builtin_assume_aligned(x, 1); -} - -// CHECK-LABEL: blacklist_0 -__attribute__((no_sanitize("undefined"))) void *blacklist_0(void *x) { - return __builtin_assume_aligned(x, 1); -} - -// CHECK-LABEL: blacklist_1 -__attribute__((no_sanitize("alignment"))) void *blacklist_1(void *x) { - return __builtin_assume_aligned(x, 1); -} - -// CHECK-LABEL: dont_ignore_volatile_ptrs -void *dont_ignore_volatile_ptrs(void * volatile x) { - // CHECK: call void @__ubsan_handle_alignment_assumption( - return __builtin_assume_aligned(x, 1); -} - -// CHECK-LABEL: ignore_volatiles -void *ignore_volatiles(volatile void * x) { - return __builtin_assume_aligned(x, 1); -} |