fix corner case in join_vars (#3857)

fixes #3856
This commit is contained in:
Alex Lam S.L
2020-05-08 04:49:17 +01:00
committed by GitHub
parent a441b00951
commit 7a033bb825
2 changed files with 36 additions and 0 deletions

View File

@@ -989,3 +989,37 @@ conditional_assignments_3: {
}
expect_stdout: "PASS"
}
issue_3856: {
options = {
booleans: true,
conditionals: true,
if_return: true,
join_vars: true,
sequences: true,
}
input: {
console.log(function() {
(function() {
var a;
if (!a) {
a = 0;
for (var b; !console;);
return 0;
}
if (a) return 1;
})();
}());
}
expect: {
console.log(function() {
(function() {
var a, b;
if (a) return !!a;
for (a = 0; !console;);
return 0;
})();
}());
}
expect_stdout: "undefined"
}