Change some keywords and enum manifests?

Pelle pelle.mansson at gmail.com
Thu Apr 29 01:56:42 PDT 2010


On 04/28/2010 02:10 AM, bearophile wrote:
> With a smart compiler+linker there is no need to tell apart the two cases:
>
> enum int x = 10;
> immutable int y = 20;
>
> If the linker is smart it can replace the references to y with 20 and then remove all the y name from the binary, just like for the x case. With LTO the LDC compiler is able to do this (but it's a D1 compiler, so there is only const, that equals to D2 enum).

auto p = &y;

Can't do that with an enum!



More information about the Digitalmars-d mailing list