Skip to content

Commit 6be9bfd

Browse files
committed
Add more tests.
Created using spr 1.3.6
1 parent 8b5684d commit 6be9bfd

File tree

1 file changed

+27
-1
lines changed

1 file changed

+27
-1
lines changed

clang/test/CodeGen/ubsan-src-ignorelist-category.test

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist.contradict4 -emit-llvm %t/test1.c -o - | FileCheck %s --check-prefixes=CHECK1,SANITIZE
1111
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist.contradict5 -emit-llvm %t/test1.c -o - | FileCheck %s --check-prefixes=CHECK1,IGNORE
1212
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist.contradict6 -emit-llvm %t/test1.c -o - | FileCheck %s --check-prefixes=CHECK1,SANITIZE
13-
13+
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist.contradict7 -emit-llvm %t/test1.c -o - | FileCheck %s --check-prefixes=CHECK1,IGNORE
14+
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist.contradict8 -emit-llvm %t/test1.c -o - | FileCheck %s --check-prefixes=CHECK1,SANITIZE
1415

1516
// Verify ubsan only emits checks for files in the allowlist
1617

@@ -52,6 +53,31 @@ src:*/tes*1.c=sanitize
5253
src:*/te*t1.c
5354
src:*/t*st1.c=sanitize
5455

56+
//--- src.ignorelist.contradict7
57+
[{unsigned-integer-overflow,signed-integer-overflow}]
58+
src:*
59+
src:*/tes*1.c=sanitize
60+
src:*/te*t1.c
61+
src:*/t*st1.c=sanitize
62+
[{unsigned-integer-overflow,signed-integer-overflow}]
63+
src:*
64+
src:*/te*t1.c
65+
src:*/tes*1.c=sanitize
66+
src:*/test1.c
67+
68+
//--- src.ignorelist.contradict8
69+
[{unsigned-integer-overflow,signed-integer-overflow}]
70+
src:*
71+
src:*/te*t1.c
72+
src:*/tes*1.c=sanitize
73+
src:*/test1.c
74+
[{unsigned-integer-overflow,signed-integer-overflow}]
75+
src:*
76+
src:*/tes*1.c=sanitize
77+
src:*/te*t1.c
78+
src:*/t*st1.c=sanitize
79+
80+
5581
//--- test1.c
5682
// CHECK1-LABEL: define dso_local i32 @add
5783
int add(int a, int b) {

0 commit comments

Comments
 (0)