templates.cpp 403 B

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