1*67e74705SXin Li // RUN: %clang_cc1 -emit-llvm %s -o - | FileCheck %s 2*67e74705SXin Li 3*67e74705SXin Li template <typename T> static int Foo(T t); 4*67e74705SXin Li template <typename T> Foo(T t)5*67e74705SXin Liint Foo(T t) { 6*67e74705SXin Li return t; 7*67e74705SXin Li } Foo(int i)8*67e74705SXin Litemplate<> int Foo<int>(int i) { 9*67e74705SXin Li return i; 10*67e74705SXin Li } 11*67e74705SXin Li 12*67e74705SXin Li // CHECK-NOT: define 13