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.