www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 1855] New: .dup property for value types


           Summary: .dup property for value types
           Product: D
           Version: unspecified
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: P2
         Component: DMD
        AssignedTo: bugzilla digitalmars.com
        ReportedBy: aarti interia.pl

There should be .dup property also for all built-in value types (char, int

It will allow greater consistency in generic programming. Currently changing
type from e.g. string to char you have to change also implementation of
duplicating method:

struct StringDescription {
        string delimiter = "MYDELIM"; //char delimiter = '"'; dup() has error

        typeof(*this) dup() {
            typeof(*this) result;
            result.delimiter = delimiter.dup;
            return result;

It shouldn't be very difficult to implement this enhancement as .dup for values
can be simply ignored.

Feb 20 2008