Bug - Fixed 20082 breaks many existing scripts

Ryo_Sangnoir

Developer
Staff member
For example,

Code:
print(1 + ' / ' + 2)

gives "1 / 2" in 20081, but "102" in 20082, observing that ' / ' isn't an integer and coercing it to 0.

I got a bunch of warnings from CHIT but it seemed to continue to work, but Universal recovery had a division by zero. Flipping back to 20081, everything is fine again.
 

Veracity

Developer
Staff member
Revision 20083.

Perhaps the solution will be to not auto-coerce in expressions. Or be trickier about how to do it.
 
Top