fix corner case in evaluate (#3540)

fixes #3539
This commit is contained in:
Alex Lam S.L
2019-10-28 19:56:42 +08:00
committed by GitHub
parent 24e8b47977
commit f38e31bd1e
2 changed files with 17 additions and 0 deletions

View File

@@ -765,3 +765,19 @@ issue_3536: {
}
expect_stdout: "number 99 11 121"
}
issue_3539: {
options = {
evaluate: true,
unsafe_math: true,
}
input: {
var a = -0 + -"";
console.log(0/a, 1/a, -1/a);
}
expect: {
var a = -0;
console.log(0/a, 1/a, -1/a);
}
expect_stdout: "NaN -Infinity Infinity"
}