fix corner case in reduce_vars (#4802)

fixes #4801
This commit is contained in:
Alex Lam S.L
2021-03-18 15:58:35 +00:00
committed by GitHub
parent 2508481e33
commit 3016a78d85
3 changed files with 37 additions and 7 deletions

View File

@@ -419,36 +419,36 @@ reduce_vars_3: {
}
input: {
"use strict";
(function(scope) {
(function(a) {
let i = 1;
function f() {
i = 0;
}
for (let i = 0, x = 0; i < scope.length; i++, x++) {
for (let i = 0, x = 0; i < a.length; i++, x++) {
if (x != i) {
console.log("FAIL");
break;
}
f();
console.log(scope[i]);
console.log(a[i]);
}
console.log(i);
})([ 4, 2 ]);
}
expect: {
"use strict";
(function(scope) {
(function(a) {
let i = 1;
function f() {
i = 0;
}
for (let i = 0, x = 0; i < scope.length; i++, x++) {
for (let i = 0, x = 0; i < a.length; i++, x++) {
if (x != i) {
console.log("FAIL");
break;
}
f();
console.log(scope[i]);
console.log(a[i]);
}
console.log(i);
})([ 4, 2 ]);