\nfalse++ == true\nfalse-- == false\ntrue-- == false\ntrue++ == true\n
(with the pre-increment and pre-decrement operators working the same way.)
I'd also not support implicit conversions to or from bool; you'd have to explicitly cast a non-bool to a bool or vice versa. (That should mitigate Todd's objections a teensy bit....)