On Thursday, 14 March 2013 at 16:01:28 UTC, Timon Gehr wrote:
On 03/14/2013 04:41 PM, deadalnix wrote:
...

DIP updated.


Using a vastly different set of allowed/disallowed cases. Every delegate type must implicitly convert to unqualified. Otherwise attribute inference may break code that would be valid without. (this has to work differently with explicitly-typed contexts, because those are not opaque.)


Can you elaborate on that please ? I fail to see the problem.

I favour neither, but your approach removes all guarantees on const.

Such guarantee can already be broken with aliasing so nothing new.

inout const isn't a valid type qualifier so I dropped it.

I consider that a DMD bug.

What would be the semantic ?

Reply via email to