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