// Build don't link: typedef const int cint; template class A { public: T f(cint i); }; template T A::f(cint i) { } int main() { A a; }