D Compiler as a Library
Marco Leise
Marco.Leise at gmx.de
Sat Apr 21 06:32:29 PDT 2012
Am Thu, 19 Apr 2012 18:58:26 +0200
schrieb "Roman D. Boiko" <rb at d-coding.com>:
> I doubt specifying symbol it would be any better than location.
> For example, you would not be able to rename a local variable or
> any other symbol nested in a function.
Yes you can! Try to compile this:
void x() {
int i = 1;
void y() {
int i = 2;
{
int i = 3;
}
}
}
Prints: Error: shadowing declaration x.y.i is deprecated
Local variables have unique names and creating duplicate names is deprecated since a while.
--
Marco
More information about the Digitalmars-d
mailing list