1c9bd88e6SHans Wennborg // RUN: %clang_cc1 -emit-llvm -triple %itanium_abi_triple %s -o - | FileCheck %s 27316819fSEli Friedman 37316819fSEli Friedman template<typename T> void a(T); a(int)47316819fSEli Friedmantemplate<> void a(int) {} 57316819fSEli Friedman 6*ea3e51d7SDavid Blaikie // CHECK-LABEL: define {{.*}}void @_Z1aIiEvT_ 77316819fSEli Friedman 87316819fSEli Friedman namespace X { 97316819fSEli Friedman template<typename T> void b(T); b(int)107316819fSEli Friedmantemplate<> void b(int) {} 117316819fSEli Friedman } 127316819fSEli Friedman 13*ea3e51d7SDavid Blaikie // CHECK-LABEL: define {{.*}}void @_ZN1X1bIiEEvT_ 14