1*67e74705SXin Li // Ensure that declarations without definitions don't have maps emitted for them 2*67e74705SXin Li 3*67e74705SXin Li // RUN: %clang_cc1 -fprofile-instrument=clang -fcoverage-mapping -dump-coverage-mapping -emit-llvm-only %s > %t 4*67e74705SXin Li // FileCheck -input-file %t %s 5*67e74705SXin Li // RUN: FileCheck -check-prefix BAR -input-file %t %s 6*67e74705SXin Li 7*67e74705SXin Li // FOO: foo: 8*67e74705SXin Li // FOO-NOT: foo: foo()9*67e74705SXin Liinline int foo() { return 0; } 10*67e74705SXin Li extern inline int foo(); 11*67e74705SXin Li 12*67e74705SXin Li // BAR: bar: 13*67e74705SXin Li // BAR-NOT: bar: bar()14*67e74705SXin Liint bar() { return 0; } 15*67e74705SXin Li extern int bar(); 16