Bool {post,pre}{inc,dec}-operators

Oskar Linde oskar.lindeREM at OVEgmail.com
Tue Feb 28 06:01:12 PST 2006


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



More information about the Digitalmars-d-bugs mailing list