Is it true scope declarations are being removed?

Steven Schveighoffer schveiguy at yahoo.com
Mon Jan 24 07:04:12 PST 2011


On Mon, 24 Jan 2011 09:41:30 -0500, Andrej Mitrovic  
<andrej.mitrovich at gmail.com> wrote:

> On 1/24/11, Steven Schveighoffer <schveiguy at yahoo.com> wrote:
>> This means, you can "scope" a class inside another statement instead of
>> having to declare/initialize it separately.  It solves a bug I filed:
>>
>> http://d.puremagic.com/issues/show_bug.cgi?id=2070
>>
>> -Steve
>>
>
> That is pretty cool. What I worried about is that a library solution
> could mean loosing help from the compiler itself. E.g. if the compiler
> sees a scoped variable it can do some checks to see that you're not
> escaping a reference by accident, inadvertently assigning it to a
> global, or some other sanity checks. I guess these things might be
> doable in a library but I don't know to what extent.

That wasn't done by the compiler anyways.

-Steve


More information about the Digitalmars-d mailing list