[Issue 799] New: Array literal with covariant types
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Sat Jan  6 08:16:36 PST 2007
    
    
  
http://d.puremagic.com/issues/show_bug.cgi?id=799
           Summary: Array literal with covariant types
           Product: D
           Version: 1.00
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DMD
        AssignedTo: bugzilla at digitalmars.com
        ReportedBy: aarti at interia.pl
class BaseClass {}
class Class1 : BaseClass {}
class Class2 : BaseClass {}
BaseClass[] array;
void main() {
    array=[new BaseClass, new Class1, new Class2];
    //Below gives compile time error
    //Error: cannot implicitly convert expression (new Class2) of type
    //array_literal_with_covariants.Class2 to
    //array_literal_with_covariants.Class1
    array=[new Class1, new Class2];
}
-- 
    
    
More information about the Digitalmars-d-bugs
mailing list