Segfault when casting array of Interface types
    rcor via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Mon Sep 15 20:18:14 PDT 2014
    
    
  
On Tuesday, 16 September 2014 at 03:05:57 UTC, Franz wrote:
>> Your issue comme from auto.
>
> i is a I[]
I expected i to be an I[], but shouldn't a casting an element of 
an I[] to a C return either a C or null?
It is if I do this:
I[] i = [cast(I) new C, new D];
assert(cast(C) i[0]);  // fine
Come to think of it, the above will probably work in my situation.
But I still wonder why the first example doesn't work.
    
    
More information about the Digitalmars-d-learn
mailing list