fix corner case in evaluate (#4068)

fixes #4067
This commit is contained in:
Alex Lam S.L
2020-08-24 07:57:26 +01:00
committed by GitHub
parent 7dc61cdc89
commit 0eb0c9b388
2 changed files with 26 additions and 0 deletions

View File

@@ -2869,3 +2869,28 @@ issue_4035: {
"true",
]
}
issue_4067: {
options = {
evaluate: true,
reduce_vars: true,
unsafe: true,
}
input: {
(function(a) {
(function(b) {
b[0] += 0;
console.log(+a);
})(a);
})([]);
}
expect: {
(function(a) {
(function(b) {
b[0] += 0;
console.log(+a);
})(a);
})([]);
}
expect_stdout: "NaN"
}