[Issue 1407] New: auto type inference on new const(Class)() doesn't infer const

d-bugmail at puremagic.com d-bugmail at puremagic.com
Thu Aug 9 13:41:35 PDT 2007


http://d.puremagic.com/issues/show_bug.cgi?id=1407

           Summary: auto type inference on new const(Class)() doesn't infer
                    const
           Product: D
           Version: 2.003
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Keywords: rejects-valid
          Severity: normal
          Priority: P2
         Component: DMD
        AssignedTo: bugzilla at digitalmars.com
        ReportedBy: paching at gmail.com


Also true for invariant. Sample code:

class A {}
void main() {
        auto b = new const(A)();
        auto c = new invariant(A)();
}

Gives two errors such as:
Error: cannot implicitly convert expression (new const A) of type const A to
testcase.A
Error: cannot implicitly convert expression (new invariant A) of type invariant
A to testcase.A


-- 



More information about the Digitalmars-d-bugs mailing list