enhance evaluate, functions & inline (#3931)

This commit is contained in:
Alex Lam S.L
2020-05-29 00:05:47 +01:00
committed by GitHub
parent d47ea77811
commit 6a5c63e1e3
4 changed files with 135 additions and 43 deletions

View File

@@ -62,7 +62,7 @@ collapse_vars_side_effects_1: {
expect: {
function f1() {
var s = "abcdef", i = 2;
console.log.bind(console)(s.charAt(i++), s.charAt(i++), s.charAt(i++), 7);
console.log.bind(console)(s.charAt(i++), s.charAt(i++), s.charAt(4), 7);
}
function f2() {
var s = "abcdef", i = 2;
@@ -74,13 +74,14 @@ collapse_vars_side_effects_1: {
log = console.log.bind(console),
x = s.charAt(i++),
y = s.charAt(i++);
log(x, s.charAt(i++), y, 7);
log(x, s.charAt(4), y, 7);
}
function f4() {
var i = 10,
x = i += 2,
y = i += 3;
console.log.bind(console)(x, i += 4, y, 19);
var i = 10;
i += 2,
i += 3,
i += 4;
console.log.bind(console)(12, 19, 15, 19);
}
f1(), f2(), f3(), f4();
}