On Sat, 31 May 2014 18:56:17 -0400, Timon Gehr <timon.g...@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