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