Inability to dup/~ for const arrays of class objects

Jonathan M Davis jmdavisProg at gmx.com
Tue May 28 19:20:08 PDT 2013


On Tuesday, May 28, 2013 20:37:12 Steven Schveighoffer wrote:
> This is a different problem. Your problem is you can't apply const
> selectively to the tail of the reference. It's fundamentally sound, but D
> lacks the syntax to do it.

The syntax is actually the easy part. The problem is that the type system 
itself doesn't differentiate between a class and a reference to a class, and 
the whole compiler is wired that way. So, while adding a new syntax isn't that 
hard (several have been proposed before), actually implementing it is a royal 
pain (enough so that Walter gave up on it). It would definitely be nice to have 
that fixed though.

- Jonathan M Davis


More information about the Digitalmars-d mailing list