1// RUN: %clang_cc1 -fprofile-instrument=clang -fcoverage-mapping -dump-coverage-mapping -emit-llvm-only -main-file-name templates.cpp %s | FileCheck %s
2
3template<typename T>
4void unused(T x) {
5  return;
6}
7
8template<typename T>
9int func(T x) {  // CHECK: func
10  if(x)          // CHECK: func
11    return 0;
12  else
13    return 1;
14  int j = 1;
15}
16
17int main() {
18  func<int>(0);
19  func<bool>(true);
20  return 0;
21}
22