fix corner case in collapse_vars (#3885)

fixes #3884
This commit is contained in:
Alex Lam S.L
2020-05-11 21:01:14 +01:00
committed by GitHub
parent bd2f53bc8b
commit ee7647dc67
2 changed files with 26 additions and 0 deletions

View File

@@ -7954,3 +7954,28 @@ mangleable_var: {
}
expect_stdout: "PASS"
}
issue_3884: {
options = {
collapse_vars: true,
evaluate: true,
reduce_vars: true,
side_effects: true,
toplevel: true,
unused: true,
}
input: {
var a = 100, b = 1;
{
a++ + a || a;
b <<= a;
}
console.log(a, b);
}
expect: {
var a = 100;
++a;
console.log(a, 32);
}
expect_stdout: "101 32"
}