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