Interesting, suppose x is a long integer, large value but the lower bits are zero. Suppose bool are represented by a byte. When it's promoted to a bool, are the upper bits truncated and resulting in 'false', giving the wrong answer?
Interesting, suppose x is a long integer, large value but the lower bits are zero. Suppose bool are represented by a byte. When it's promoted to a bool, are the upper bits truncated and resulting in 'false', giving the wrong answer?