Summary: Interfaces should be able to require constructors
           Product: D
           Version: unspecified
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: enhancement
          Priority: P2
         Component: DMD

This should work:

interface Foo
    this(); // default construction is enabled
    this(this); // copy construction is enabled
    this(int); // construction from an int

Copy construction does not make sense for classes, but will make for struct
once struct inheritance of interfaces will be defined.


Reply via email to