diff options
Diffstat (limited to 'test/Driver/fuzzer.c')
| -rw-r--r-- | test/Driver/fuzzer.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/Driver/fuzzer.c b/test/Driver/fuzzer.c index e534a73a647f..989b3b9f6348 100644 --- a/test/Driver/fuzzer.c +++ b/test/Driver/fuzzer.c @@ -15,6 +15,14 @@ // // CHECK-LIBCXX-DARWIN: -lc++ + +// Check that we don't link in libFuzzer.a when producing a shared object. +// RUN: %clang -fsanitize=fuzzer %s -shared -o %t.so -### 2>&1 | FileCheck --check-prefixes=CHECK-NOLIB-SO %s +// CHECK-NOLIB-SO-NOT: libLLVMFuzzer.a + +// RUN: %clang -fsanitize=fuzzer -fsanitize-coverage=trace-pc %s -### 2>&1 | FileCheck --check-prefixes=CHECK-MSG %s +// CHECK-MSG-NOT: argument unused during compilation + int LLVMFuzzerTestOneInput(const char *Data, long Size) { return 0; } |
