fix corner case in booleans (#5470)

fixes #5469
This commit is contained in:
Alex Lam S.L
2022-05-25 22:33:50 +01:00
committed by GitHub
parent 5979b195fe
commit 59b23b8c13
2 changed files with 37 additions and 10 deletions

View File

@@ -762,3 +762,27 @@ issue_5228: {
}
expect_stdout: "true"
}
issue_5469: {
options = {
assignments: true,
booleans: true,
conditionals: true,
dead_code: true,
evaluate: true,
pure_getters: "strict",
side_effects: true,
}
input: {
console.log(function f(a) {
a && 42[a = A && null];
}());
}
expect: {
console.log(function f(a) {
a && A,
0;
}());
}
expect_stdout: "undefined"
}