Skip to content

Commit b93bc77

Browse files
committed
[NFC] Extend ubsan-src-ignorelist-category.test
For #140529.
1 parent 2523a83 commit b93bc77

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

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

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
11
// RUN: rm -rf %t
22
// RUN: split-file %s %t
3-
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist -emit-llvm %t/test1.c -o - | FileCheck %s --check-prefixes=CHECK1,IGNORE
3+
44
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist -emit-llvm %t/test2.c -o - | FileCheck %s --check-prefixes=CHECK2
55

6+
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist -emit-llvm %t/test1.c -o - | FileCheck %s --check-prefixes=CHECK1,IGNORE
67
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist.contradict1 -emit-llvm %t/test1.c -o - | FileCheck %s --check-prefixes=CHECK1,IGNORE
7-
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist.contradict1 -emit-llvm %t/test2.c -o - | FileCheck %s --check-prefixes=CHECK2
8-
98
// 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
10-
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist.contradict2 -emit-llvm %t/test2.c -o - | FileCheck %s --check-prefixes=CHECK2
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+
// 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
1111

1212

1313
// Verify ubsan only emits checks for files in the allowlist
14-
// FIXME: implement.
1514

1615
//--- src.ignorelist
1716
src:*
@@ -27,6 +26,18 @@ src:*
2726
src:*/test1.c
2827
src:*/test1.c=sanitize
2928

29+
//--- src.ignorelist.contradict3
30+
src:*
31+
src:*/test1.c
32+
src:*/test1.c=sanitize
33+
src:*/test1.c
34+
35+
//--- src.ignorelist.contradict4
36+
src:*
37+
src:*/test1.c=sanitize
38+
src:*/test1.c
39+
src:*/test1.c=sanitize
40+
3041
//--- test1.c
3142
// CHECK1-LABEL: define dso_local i32 @add
3243
int add(int a, int b) {

0 commit comments

Comments
 (0)