template class A { public: Type m; }; template void f(A& a, Type d) { A.m=d; // ERROR - invalid use of template } int main() { A a; f(a,2); }