Why is this allowed? Inheritance variable shadowing
Ola Fosheim Grostad
ola.fosheim.grostad at gmail.com
Wed May 26 19:29:46 UTC 2021
On Wednesday, 26 May 2021 at 18:58:47 UTC, JN wrote:
> Is there any viable usecase for this behavior? I am not buying
> the "C++ does it and it's legal there" argument. There's a
> reason most serious C++ projects use static analysis tools
> anyway. D should be better and protect against dangerous code
> by default. I think a warning in this case would be warranted.
There are certainly many usecases fo static members, maybe that
is why designers feel it should be allowed for instance members
too?
I think this is a clear case of something that should produce a
warning and provide a silencing annotation fo the cases where you
really want it.
More information about the Digitalmars-d-learn
mailing list