There is an error in the compiler’s optimization of certain expressions including blocks and nil, such that this could return incorrect results.
For example, this is an incorrect result:
topaz 1> run | object | object := 5 . (object ifNil:[ nil ]) == object % false
Last updated: 1/17/20