On 2012-04-21 15:32, Marco Leise wrote:
Am Thu, 19 Apr 2012 18:58:26 +0200
schrieb "Roman D. Boiko"<r...@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.
It's possible to have an instance variable and a local variable with the
same name.
--
/Jacob Carlborg