summaryrefslogtreecommitdiff
path: root/clang/test/CodeGen/catch-alignment-assumption-blacklist.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/CodeGen/catch-alignment-assumption-blacklist.c')
-rw-r--r--clang/test/CodeGen/catch-alignment-assumption-blacklist.c28
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);
-}