Skip to content

Commit d90381c

Browse files
committed
add testcase
1 parent e18ed1a commit d90381c

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

clang/test/Driver/fsanitize-ignorelist.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,3 +71,10 @@
7171
// CHECK-MISSING-CFI-NO-IGNORELIST-NOT: error: no such file or directory: '{{.*}}cfi_ignorelist.txt'
7272

7373
// DELIMITERS: {{^ *"}}
74+
75+
// Check that a missing file passed to -fsanitize-system-ignorelist triggers a clean error without crashing.
76+
// RUN: not %clang --target=x86_64-linux-gnu -Xclang -fsanitize-system-ignorelist=%t.nonexistent %s -c -o /dev/null 2>&1 | FileCheck %s --check-prefix=CHECK-SYSTEM-IGNORELIST-NOFILE
77+
// CHECK-SYSTEM-IGNORELIST-NOFILE: error: failed to load NoSanitize file: can't open file '{{.*}}.nonexistent': No such file or directory
78+
// CHECK-SYSTEM-IGNORELIST-NOFILE-NOT: Stack dump:
79+
// CHECK-SYSTEM-IGNORELIST-NOFILE-NOT: PLEASE submit a bug report
80+
// CHECK-SYSTEM-IGNORELIST-NOFILE-NOT: diagnostic msg:

0 commit comments

Comments
 (0)