Is enum static?
Jonathan M Davis
jmdavisProg at gmx.com
Tue Aug 20 10:00:18 PDT 2013
On Tuesday, August 20, 2013 11:38:34 monarch_dodra wrote:
> I think one exception to this is when you index an enum. EG:
> enum vals=[1, 2, 3, 0];
>
> auto a = vals[i];
>
> Here, the compiler will not make an allocation (at least, it
> didn't last time I tested)
It probably does an optimtization based on constant folding or somesuch. And
I'm sure that there are other cases where the compiler could theoretically
optimize some array allocations, but in general, I wouldn't bet on dmd being
that smart at this point.
- Jonathan M Davis
More information about the Digitalmars-d-learn
mailing list