diff options
Diffstat (limited to 'clang/test')
| -rw-r--r-- | clang/test/Frontend/dependency-gen.c | 11 | ||||
| -rw-r--r-- | clang/test/Frontend/print-header-includes.c | 8 |
2 files changed, 18 insertions, 1 deletions
diff --git a/clang/test/Frontend/dependency-gen.c b/clang/test/Frontend/dependency-gen.c index 0465dc864e4..4df1f9536ee 100644 --- a/clang/test/Frontend/dependency-gen.c +++ b/clang/test/Frontend/dependency-gen.c @@ -20,7 +20,16 @@ // RUN: cd a/b // RUN: %clang -MD -MF - %s -fsyntax-only -I ./ | FileCheck -check-prefix=CHECK-SIX %s // CHECK-SIX: {{ }}x.h - +// RUN: echo "fun:foo" > %t.blacklist +// RUN: %clang -MD -MF - %s -fsyntax-only -fsanitize=cfi-vcall -flto -fsanitize-blacklist=%t.blacklist -I ./ | FileCheck -check-prefix=CHECK-SEVEN %s +// CHECK-SEVEN: .blacklist +// CHECK-SEVEN: {{ }}x.h +// RUN: %clang -MD -MF - %s -fsyntax-only -fsanitize=address -flto -I . | FileCheck -check-prefix=CHECK-EIGHT %s +// CHECK-EIGHT: asan_blacklist.txt +// CHECK-EIGHT: {{ }}x.h +// RUN: %clang -MD -MF - %s -fsyntax-only -fsanitize=address -flto -I . -fno-sanitize-blacklist | FileCheck -check-prefix=CHECK-NINE %s +// CHECK-NINE-NOT: asan_blacklist.txt +// CHECK-NINE: {{ }}x.h #ifndef INCLUDE_FLAG_TEST #include <x.h> #endif diff --git a/clang/test/Frontend/print-header-includes.c b/clang/test/Frontend/print-header-includes.c index 966b4af8606..53b3eb09734 100644 --- a/clang/test/Frontend/print-header-includes.c +++ b/clang/test/Frontend/print-header-includes.c @@ -13,4 +13,12 @@ // MS: Note: including file: {{.*test2.h}} // MS-NOT: Note +// RUN: echo "fun:foo" > %t.blacklist +// RUN: %clang_cc1 -fsanitize=address -fsanitize-blacklist=%t.blacklist -E --show-includes -o %t.out %s > %t.stdout +// RUN: FileCheck --check-prefix=MS-BLACKLIST < %t.stdout %s +// MS-BLACKLIST: Note: including file: {{.*\.blacklist}} +// MS-BLACKLIST: Note: including file: {{.*test.h}} +// MS-BLACKLIST: Note: including file: {{.*test2.h}} +// MS-BLACKLIST-NOT: Note + #include "Inputs/test.h" |

