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

Reply via email to