1*67e74705SXin Li // RUN: %clang_cc1 -emit-llvm %s -o /dev/null -debug-info-kind=limited 2*67e74705SXin Li 3*67e74705SXin Li template <typename T1,typename T2> f(const T1 &,const T2 &)4*67e74705SXin Liinline void f(const T1&,const T2&) { } 5*67e74705SXin Li 6*67e74705SXin Li template <typename T1,typename T2,void F(const T1&,const T2&)> 7*67e74705SXin Li struct A { gA8*67e74705SXin Li template <typename T> void g(T& i) { } 9*67e74705SXin Li }; 10*67e74705SXin Li main()11*67e74705SXin Liint main() { 12*67e74705SXin Li int i; 13*67e74705SXin Li A<int,int,f> a; 14*67e74705SXin Li a.g(i); 15*67e74705SXin Li } 16