fix corner case in evaluate (#3906)

fixes #3905
This commit is contained in:
Alex Lam S.L
2020-05-18 01:41:10 +01:00
committed by GitHub
parent 48b62393a4
commit f9b3198714
2 changed files with 28 additions and 8 deletions

View File

@@ -2444,3 +2444,22 @@ issue_3903: {
}
expect_stdout: "PASS"
}
issue_3905: {
options = {
evaluate: true,
passes: 2,
unused: true,
}
input: {
(function(a, a) {
return console.log(a = 0), a && console.log("FAIL");
})("foo", 42);
}
expect: {
(function(a, a) {
return console.log(a = 0), a && console.log("FAIL");
})("foo", 42);
}
expect_stdout: "0"
}