File tree 1 file changed +14
-0
lines changed
1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change 8
8
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist.contradict2 -emit-llvm %t/test1.c -o - | FileCheck %s --check-prefixes=CHECK1,IGNORE
9
9
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist.contradict3 -emit-llvm %t/test1.c -o - | FileCheck %s --check-prefixes=CHECK1,IGNORE
10
10
// 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,IGNORE
11
+ // 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
12
+ // 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,IGNORE
11
13
12
14
13
15
// Verify ubsan only emits checks for files in the allowlist
@@ -38,6 +40,18 @@ src:*/test1.c=sanitize
38
40
src:*/test1.c
39
41
src:*/test1.c=sanitize
40
42
43
+ //--- src.ignorelist.contradict5
44
+ src:*
45
+ src:*/te*t1.c
46
+ src:*/tes*1.c=sanitize
47
+ src:*/test1.c
48
+
49
+ //--- src.ignorelist.contradict6
50
+ src:*
51
+ src:*/tes*1.c=sanitize
52
+ src:*/te*t1.c
53
+ src:*/t*st1.c=sanitize
54
+
41
55
//--- test1.c
42
56
// CHECK1-LABEL: define dso_local i32 @add
43
57
int add(int a, int b) {
You can’t perform that action at this time.
0 commit comments