Why doesn't this work in D2?
Jacob Carlborg
doob at me.com
Sun Jun 27 10:18:26 PDT 2010
Why doesn't the following code work in D2 (it works in D1)?
void foo (T) (in T[] a, T b)
{
}
void main ()
{
"asd".foo('s');
}
The error I get is:
main.d(10): Error: template main.foo(T) does not match any function
template declaration
main.d(10): Error: template main.foo(T) cannot deduce template function
from argument types !()(string,char)
It seems to be some problem with the "b" argument, if I change that to
"char" it works.
--
/Jacob Carlborg
More information about the Digitalmars-d-learn
mailing list