Bool {post,pre}{inc,dec}-operators
Jeremy
Jeremy_member at pathlink.com
Wed Mar 1 09:01:58 PST 2006
In article <du2qrk$61u$2 at digitaldaemon.com>, Kyle Furlong says...
>
>Oskar Linde wrote:
>> bool a = 0;
>> --a;
>> assert(a == false || a == true); // FAILS(!) (a is set to 255)
>>
>> bool t = true;
>> bool b = t+t;
>> assert(b == true); //OK
>> bool c = 0;
>> c++;
>> c++;
>> assert(c == true || c == false); // FAILS
>>
>> But:
>>
>> bool d = 0;
>> d += 2;
>> assert(d == true || d == false); // OK
>>
>> /Oskar
>
>This makes me sick to my stomach. I thought D was a beautiful language, but now I dont know.
bools were *just* added... I'm sure Walter will fix these things -- don't go
degrading the entire language because a brand new feature in a beta release is
buggy. Keep up the good work... anyway, how often do you get to yell directly to
the language's creator to get it made just the way you want it? :-D
- Jeremy
More information about the Digitalmars-d-bugs
mailing list