fix corner case in reduce_vars (#4490)

fixes #4489
This commit is contained in:
Alex Lam S.L
2021-01-01 04:56:13 +00:00
committed by GitHub
parent 311c074622
commit 2dbafbb4ee
3 changed files with 30 additions and 8 deletions

View File

@@ -158,3 +158,22 @@ issue_4487: {
}
expect_stdout: "undefined"
}
issue_4489: {
options = {
collapse_vars: true,
evaluate: true,
hoist_vars: true,
reduce_vars: true,
toplevel: true,
unused: true,
}
input: {
A = 0;
var o = !0 || null;
for (var k in o);
}
expect: {
for (var k in !(A = 0));
}
}