Null and IFTI

Peter Alexander peter.alexander.au at gmail.com
Sun Dec 11 04:02:24 PST 2011


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!).


More information about the Digitalmars-d mailing list