1104349Sphk// { dg-do assemble  }
2104349Sphktemplate<class Type>
3104349Sphkclass A
4104349Sphk{
5104349Sphkpublic:
6104349Sphk  Type m;
7104349Sphk};
8104349Sphk
9104349Sphktemplate<class Type>
10104349Sphkvoid f(A<Type>& a, Type d)
11104349Sphk{
12104349Sphk  A.m=d; // { dg-error "" } invalid use of template
13104349Sphk}
14104349Sphk
15104349Sphkint main()
16178848Scokane{
17178848Scokane  A<int> a;
18178848Scokane  f(a,2);
19178848Scokane}
20178848Scokane
21178848Scokane