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