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