DMD can implicitly convert class pointer to the bool. Is it bug or terrible feature?

ilya-stromberg ilya-stromberg-2009 at yandex.ru
Tue Nov 26 08:52:06 PST 2013


On Tuesday, 26 November 2013 at 16:27:27 UTC, Andrei Alexandrescu 
wrote:
> The win of (2) itself is yet to be quantified and the breakage 
> is large.

Excuse me, did you mean "disable shadowing global variables" or 
"disable shadowing class members"?

If I understand everything correctly, Walter said that "Shadowing 
members, it's debatable". His main objection was about 
initializing variables in constructor, but we can add syntax 
sugar for this case.

See also:
http://forum.dlang.org/post/l6tg7n$2i7s$1@digitalmars.com
http://forum.dlang.org/post/l6tjdq$2kvc$1@digitalmars.com
http://d.puremagic.com/issues/show_bug.cgi?id=9801


More information about the Digitalmars-d mailing list