1*67e74705SXin Li // RUN: %clang_cc1 -emit-llvm -triple %itanium_abi_triple %s -o - | FileCheck %s 2*67e74705SXin Li 3*67e74705SXin Li template<typename T> void a(T); a(int)4*67e74705SXin Litemplate<> void a(int) {} 5*67e74705SXin Li 6*67e74705SXin Li // CHECK-LABEL: define {{.*}}void @_Z1aIiEvT_ 7*67e74705SXin Li 8*67e74705SXin Li namespace X { 9*67e74705SXin Li template<typename T> void b(T); b(int)10*67e74705SXin Litemplate<> void b(int) {} 11*67e74705SXin Li } 12*67e74705SXin Li 13*67e74705SXin Li // CHECK-LABEL: define {{.*}}void @_ZN1X1bIiEEvT_ 14