fix corner case in collapse_vars (#5261)

fixes #5260
This commit is contained in:
Alex Lam S.L
2022-01-03 20:18:41 +00:00
committed by GitHub
parent dec359ce58
commit c94624f36c
3 changed files with 75 additions and 1 deletions

View File

@@ -1906,3 +1906,38 @@ issue_5254: {
]
node_version: ">=4"
}
issue_5260: {
options = {
collapse_vars: true,
}
input: {
"use strict";
var a = "foo", o;
while (console.log("bar"));
o = {
baz: function(b) {
console.log(a, b);
},
};
for (let a in o)
o[a](a);
}
expect: {
"use strict";
var a = "foo", o;
while (console.log("bar"));
o = {
baz: function(b) {
console.log(a, b);
},
};
for (let a in o)
o[a](a);
}
expect_stdout: [
"bar",
"foo baz",
]
node_version: ">=4"
}