[Issue 1855] New: .dup property for value types
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Wed Feb 20 07:34:27 PST 2008
    
    
  
http://d.puremagic.com/issues/show_bug.cgi?id=1855
           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 at digitalmars.com
        ReportedBy: aarti at interia.pl
There should be .dup property also for all built-in value types (char, int
etc.)
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 {
    public:
        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.
-- 
    
    
More information about the Digitalmars-d-bugs
mailing list