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 Friedman template<> 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 Friedman template<> void b(int) {}
117316819fSEli Friedman }
127316819fSEli Friedman 
13*ea3e51d7SDavid Blaikie // CHECK-LABEL: define {{.*}}void @_ZN1X1bIiEEvT_
14