1// { dg-do assemble } 2template<class Type> 3class A 4{ 5public: 6 Type m; 7}; 8 9template<class Type> 10void f(A<Type>& a, Type d) 11{ 12 A.m=d; // { dg-error "" } invalid use of template 13} 14 15int main() 16{ 17 A<int> a; 18 f(a,2); 19} 20 21