null and IFTI

Denis Koroskin 2korden at gmail.com
Sat Oct 4 01:01:24 PDT 2008


On Sat, 04 Oct 2008 10:50:33 +0400, Max Samukha  
<samukha at voliacable.com.removethis> wrote:

> It is unclear from the specs if null should be exact matched against
> nullable types during IFTI. Now it works only for void*.
>
> class C
> {
> }
>
> void foo(T)(T x, C c) // C - a nullable type
> {
> }
>
> void main()
> {
>     foo(1, null); // fails
>     foo(1, cast(C)null); // ok
> }
>
> Is it by design?

I think it is a bug. This might be relevant:  
http://d.puremagic.com/issues/show_bug.cgi?id=2389



More information about the Digitalmars-d mailing list