Jonathan M Davis Wrote:

> > Doesn't immutability imply static storage? I also thought, it's a way to
> > force CTFE.
> 
> No. If it did, you couldn't initialize immutable stuff at runtime. 
> Apparently, in 
> the case of globals or member variables (which have to be initialized 
> statically 
> anyway), it does mean that they could be optimized out (e.g. there's an open 
> bug 
> report on the fact that immutable fields in structs don't take any space), 
> but 
> that's no the case for local variables which can be initialized at runtime.

I see no difference. Both globals and locals can be initialized at runtime and 
both can be static.

Reply via email to