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

ilya-stromberg ilya-stromberg-2009 at yandex.ru
Sun Nov 24 07:55:23 PST 2013


On Sunday, 24 November 2013 at 15:39:20 UTC, Maxim Fomin wrote:

> No way compiler could guess that you have bool f in mind.

Sorry if I didn't explain the example properly.

The `bool f` variable was in my code and it works correctly, but 
compiler didn't put attention that I have identifiers shadowing 
issue. After big code refactoring I wrongly commented the `bool 
f` variable.

So, nothing happens if compiler provides identifier shadowing 
error - I'll just rename variable. Is it possible to implement?


More information about the Digitalmars-d mailing list