On 6/20/18 4:16 AM, Mike Parker wrote:
This is the feedback thread for the first round of Community Review for
DIP 1015, "Deprecation and removal of implicit conversion from integer
and character literals to bool":
https://github.com/dlang/DIPs/blob/7c2c39243d0d747191f05fb08f87e1ebcb575d84/DIPs/DIP1015.md
All review-related feedback on and discussion of the DIP should occur in
this thread. The review period will end at 11:59 PM ET on July 4, or
when I make a post declaring it complete.
At the end of Round 1, if further review is deemed necessary, the DIP
will be scheduled for another round. Otherwise, it will be queued for
the Final Review and Formal Assessment by the language maintainers.
Please familiarize yourself with the documentation for the Community
Review before participating.
https://github.com/dlang/DIPs/blob/master/PROCEDURE.md#community-review
Thanks in advance to all who participate.
I agree with everything, but one thing that is not specified here is
when integers are used as conditionals.
In other words, this still has to compile:
if(1) ...
enum a = 1;
if(a) ...
I can see this somehow getting caught up in the "implicit conversion to
bool", so there should be a section to address this.
-Steve