On 11/12/11 3:04 AM, Andrew Wiley wrote:
---
class Bob {
}
void doSomething(T)(Bob bob, T data) {
}
void main() {
doSomething(null, 5); // Error: template test.doSomething(T) does not
match any function template declaration
// Error: template test.doSomething(T) cannot deduce template
function from argument types !()(void*,int)
}
---
Bug?
I believe there's several bugs for this. Here's one:
http://d.puremagic.com/issues/show_bug.cgi?id=2394
It is a major issue though. You get a similar thing with empty arrays
(they could be empty arrays of anything!).