Names and scope in D
Dibyendu Majumdar
mobile at majumdar.org.uk
Sat Nov 28 13:44:31 UTC 2020
On Saturday, 14 November 2020 at 17:54:17 UTC, Paul Backus wrote:
>
> Yes, exactly. Symbols in an inner scope are (mostly) allowed to
> shadow symbols in an outer scope.
>
> The one exception is that local variables are not allowed to
> shadow parameters:
>
> void fun(int x)
> {
> int x; // error
> }
Not only parameters, it seems that inside a function, a name
cannot be re-declared in any inner scope.
More information about the Digitalmars-d
mailing list