template<class T>void f(T t); template<class T>void g(T t); inline void fi(int x) { f(x); } template<class T>void f(T t) { g(t);} template<> void g(int x) {}