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;  }  | 
