[Bug 24] Arithmetic operators are allowed on boolean expressions
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Thu Mar 9 16:46:25 PST 2006
http://d.puremagic.com/bugzilla/show_bug.cgi?id=24
------- Comment #3 from ddparnell at bigpond.com 2006-03-09 18:46 -------
But you originally said it was a bug. I refer you to ...
http://www.digitalmars.com/drn-bin/wwwnews?digitalmars.D.announce/3039
-------------------
"Derek Parnell" <derek at psych.ward> wrote in message
news:1o1ukrzuobjw5$.19cyl0ofx7fqs$.dlg at 40tude.net...
> It seems that arithmetic operators also work on booleans so I guess the
> operator list above is either not correct or this is a bug.
It's a bug. Sigh. It always takes me two tries to get this right :-(
-------------------
So I still maintain that this is a mistake.
bool x = true + true;
Should not compile. The promotion to ints must occur after the initial
semantics of the expression are validated.
--
More information about the Digitalmars-d-bugs
mailing list