[BUG] Broken infinity comparison compatibility

Please, try this:

Space Lua | Lua 5.4.x
-|-
${  1/ 0 ==  1/ 0 } | `true`
${  1/ 0 == -1/ 0 } | `false`
${  1/ 0 ==  1/-0 } | `true`
${  1/ 0 == -1/-0 } | `false`
${ -1/ 0 ==  1/ 0 } | `false`
${ -1/ 0 == -1/ 0 } | `true`
${ -1/ 0 ==  1/-0 } | `false`
${ -1/ 0 == -1/-0 } | `true`
${  1/-0 ==  1/ 0 } | `true`
${  1/-0 == -1/ 0 } | `false`
${  1/-0 ==  1/-0 } | `true`
${  1/-0 == -1/-0 } | `false`
${ -1/-0 ==  1/ 0 } | `false`
${ -1/-0 == -1/ 0 } | `true`
${ -1/-0 ==  1/-0 } | `false`
${ -1/-0 == -1/-0 } | `true`

Should I fill issue for it?

1 Like

Yes please

1 Like

Issued.

1 Like

Most sane javascript behaviour

3 Likes