It took me several years to notice, but one of my older scripts broke due to what seems to be a regression. The following code works correctly in mIRC 6.35, but not in the two mIRC 7 versions I tested (7.58 and 7.22):

Code
if (2147483648 & 1) echo -ag This should not trigger

These values are within the basic 32-bit range also supported by other bitwise functions ($and etc.), so I am sure the original behavior was the right one..


Saturn, QuakeNet staff