xref: /llvm-project/clang/test/CoverageMapping/abspath.cpp (revision 25098736c1b6a716711a64fa45f7f34ccdbef6d1)
19caa3fbeSZequan Wu // RUN: %clang_cc1 -mllvm -emptyline-comment-coverage=false -fprofile-instrument=clang -fcoverage-mapping -mllvm -enable-name-compression=false -emit-llvm -main-file-name abspath.cpp %S/Inputs/../abspath.cpp -o - | FileCheck -check-prefix=RMDOTS %s
214f8fb68SVedant Kumar 
35fbd1a33SPetr Hosek // RMDOTS: @__llvm_coverage_mapping = {{.*}}"\02
4d04929d8SVedant Kumar // RMDOTS-NOT: Inputs
5d04929d8SVedant Kumar // RMDOTS: "
6d04929d8SVedant Kumar 
75b57633aSKuba Mracek // RUN: mkdir -p %t/test && cd %t/test
8*25098736SAaron Ballman // RUN: echo "void f1(void) {}" > f1.c
95fbd1a33SPetr Hosek // RUN: %clang_cc1 -mllvm -emptyline-comment-coverage=false -fprofile-instrument=clang -fcoverage-mapping -mllvm -enable-name-compression=false -emit-llvm -main-file-name abspath.cpp %t/test/f1.c -o - | FileCheck -check-prefix=ABSPATH %s
10d04929d8SVedant Kumar 
115fbd1a33SPetr Hosek // RELPATH: @__llvm_coverage_mapping = {{.*}}"\02
125fbd1a33SPetr Hosek // RELPATH: {{..(/|\\\\)test(/|\\\\)f1}}.c
13d04929d8SVedant Kumar // RELPATH: "
1414f8fb68SVedant Kumar 
155fbd1a33SPetr Hosek // ABSPATH: @__llvm_coverage_mapping = {{.*}}"\02
165fbd1a33SPetr Hosek // ABSPATH: {{[/\\].*(/|\\\\)test(/|\\\\)f1}}.c
175fbd1a33SPetr Hosek // ABSPATH: "
185fbd1a33SPetr Hosek 
f1(void)19*25098736SAaron Ballman void f1(void) {}
20