enhance collapse_vars (#4735)

This commit is contained in:
Alex Lam S.L
2021-03-05 05:18:01 +00:00
committed by GitHub
parent cb50a2d192
commit dd30ed6a9b
6 changed files with 87 additions and 25 deletions

View File

@@ -663,12 +663,21 @@ side_effects_cascade_1: {
if (a < 0) a = 0;
b.a = a;
}
var m = {}, n = {};
f(13, m);
f("foo", n);
console.log(m.a, n.a);
}
expect: {
function f(a, b) {
(a -= 42) < 0 && (a = 0), b.a = a;
b.a = a = (a -= 42) < 0 ? 0 : a;
}
var m = {}, n = {};
f(13, m),
f("foo", n),
console.log(m.a, n.a);
}
expect_stdout: "0 NaN"
}
side_effects_cascade_2: {