fix corner case in booleans (#3659)

fixes #3658
This commit is contained in:
Alex Lam S.L
2019-12-31 09:57:35 +08:00
committed by GitHub
parent 4dbdac9c31
commit 94785e8e14
3 changed files with 129 additions and 35 deletions

View File

@@ -110,3 +110,24 @@ issue_2737_2: {
}
expect_stdout: "PASS"
}
issue_3658: {
options = {
booleans: true,
evaluate: true,
reduce_vars: true,
}
input: {
console.log(function f() {
console || f();
return "PASS";
}());
}
expect: {
console.log(function f() {
console || f();
return "PASS";
}());
}
expect_stdout: "PASS"
}