1*c87b03e5Sespie template <typename T1,typename T2> f(const T1 &,const T2 &)2*c87b03e5Sespieinline void f(const T1&,const T2&) { } 3*c87b03e5Sespie 4*c87b03e5Sespie template <typename T1,typename T2,void F(const T1&,const T2&)> 5*c87b03e5Sespie struct A { gA6*c87b03e5Sespie template <typename T> void g(T& i) { } 7*c87b03e5Sespie }; 8*c87b03e5Sespie main()9*c87b03e5Sespieint main() { 10*c87b03e5Sespie int i; 11*c87b03e5Sespie A<int,int,f> a; 12*c87b03e5Sespie a.g(i); 13*c87b03e5Sespie } 14