forked from OSchip/llvm-project
[ASan/Win] Add a test that makes sure coverage works at least in the simple cases
llvm-svn: 234496
This commit is contained in:
parent
ee0dd4d289
commit
8f40f03024
|
@ -0,0 +1,25 @@
|
|||
// RUN: rm -rf %T/coverage-basic
|
||||
// RUN: mkdir %T/coverage-basic && cd %T/coverage-basic
|
||||
// RUN: %clangxx_asan -fsanitize-coverage=1 %s -o test.exe
|
||||
// RUN: env ASAN_OPTIONS=coverage=1 %run test.exe
|
||||
//
|
||||
// RUN: %sancov print *.sancov | FileCheck %s
|
||||
#include <stdio.h>
|
||||
|
||||
void foo() { fprintf(stderr, "FOO\n"); }
|
||||
void bar() { fprintf(stderr, "BAR\n"); }
|
||||
|
||||
int main(int argc, char **argv) {
|
||||
if (argc == 2) {
|
||||
foo();
|
||||
bar();
|
||||
} else {
|
||||
bar();
|
||||
foo();
|
||||
}
|
||||
}
|
||||
|
||||
// CHECK: 0x{{[0-9a-f]*}}
|
||||
// CHECK: 0x{{[0-9a-f]*}}
|
||||
// CHECK: 0x{{[0-9a-f]*}}
|
||||
// CHECK-NOT: 0x{{[0-9a-f]*}}
|
Loading…
Reference in New Issue