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