Scott Meyers' DConf 2014 keynote "The Last Thing D Needs"

Steven Schveighoffer via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Mon Jun 2 07:33:30 PDT 2014


On Sat, 31 May 2014 18:56:17 -0400, Timon Gehr <timon.gehr at gmx.ch> wrote:

> On 05/30/2014 02:37 PM, Steven Schveighoffer wrote:
>>>>
>>>
>>> in which case
>>>
>>> static if(cond) {
>>> immutable:
>>> }
>>>
>>> int x;
>>>
>>> should not create x as immutable if cond is true. The current
>>> behavior is not consistent with attribute either.
>>
>> Ugh, that is really bad. It shouldn't do that. Is that intentional?
>
> enum cond=true;
>
> static if(cond){
> immutable:
> }
>
> int x;
> static assert(is(typeof(x)==int));
>
> What is the problem?

OK, so the original premise is not true? I was assuming deadalnix was  
saying x would be immutable.

-Steve


More information about the Digitalmars-d-announce mailing list