[dmd-beta] dmd 2.064 beta take 2

Andrei Alexandrescu andrei at erdani.com
Wed May 15 11:30:29 PDT 2013


On 5/15/13 2:00 PM, Walter Bright wrote:
>
> On 5/15/2013 7:39 AM, Andrei Alexandrescu wrote:
>> On 5/15/13 10:01 AM, Don Clugston wrote:
>>> I think the new behaviour is a misfeature, and nothing more. It makes no
>>> sense to store a value in each struct, when the value is exactly the
>>> same every time.
>>
>> Consider:
>>
>> struct A
>> {
>> const int x = 7;
>> this(int y) { x = y; }
>> }
>
> I think that should not be allowed, because x is const and is being
> initialized twice.

There's a default and there's an explicit initializer. We could disallow 
that but it wouldn't be terribly sensible.

Andrei



More information about the dmd-beta mailing list