Perhaps more accurately, implicit conversion to types with a smaller range, since one can still type cast explicitly, or in your example, write "if ((a = 5) != 0)" (though either way it looks like a (potential) bug to me ).Originally Posted by cyberfish