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