enhance inline (#5535)

This commit is contained in:
Alex Lam S.L
2022-07-01 04:24:16 +01:00
committed by GitHub
parent 4c227cc6bd
commit 51deeff72e
10 changed files with 84 additions and 31 deletions

View File

@@ -607,7 +607,6 @@ empty_body: {
inline_binary_and: {
options = {
inline: true,
side_effects: true,
}
input: {
console.log(function() {
@@ -627,9 +626,10 @@ inline_binary_and: {
return "bar";
}()) {
while (console.log("baz"));
return void "moo";
return;
} else
return;
return void 0;
}());
}
expect_stdout: [
@@ -1121,7 +1121,6 @@ inline_return_binary: {
inline_return_conditional: {
options = {
inline: true,
side_effects: true,
}
input: {
console.log(function() {
@@ -2296,7 +2295,6 @@ duplicate_argnames_4: {
options = {
if_return: true,
inline: true,
side_effects: true,
}
input: {
(function() {
@@ -5547,7 +5545,6 @@ issue_3833_2: {
inline: true,
keep_fargs: false,
reduce_vars: true,
side_effects: true,
toplevel: true,
unused: true,
}
@@ -5613,7 +5610,6 @@ issue_3836_2: {
options = {
if_return: true,
inline: true,
side_effects: true,
}
input: {
(function() {
@@ -5871,7 +5867,6 @@ statement_var_inline: {
options = {
inline: true,
join_vars: true,
side_effects: true,
unused: true,
}
input: {
@@ -6162,7 +6157,6 @@ issue_4261: {
inline: true,
reduce_funcs: true,
reduce_vars: true,
side_effects: true,
toplevel: true,
unused: true,
}
@@ -6455,7 +6449,6 @@ issue_4659_1: {
if_return: true,
inline: true,
reduce_vars: true,
side_effects: true,
}
input: {
var a = 0;
@@ -6493,7 +6486,6 @@ issue_4659_2: {
if_return: true,
inline: true,
reduce_vars: true,
side_effects: true,
}
input: {
var a = 0;
@@ -6518,7 +6510,7 @@ issue_4659_2: {
function f() {
return a++;
}
f && a++;
void (f && a++);
(function() {
var a = console && a;
})();
@@ -6533,7 +6525,6 @@ issue_4659_3: {
if_return: true,
inline: true,
reduce_vars: true,
side_effects: true,
unused: true,
}
input: {
@@ -6740,7 +6731,6 @@ issue_4725_2: {
options = {
if_return: true,
inline: true,
side_effects: true,
}
input: {
var o = {
@@ -7725,7 +7715,6 @@ issue_5239: {
functions: true,
inline: true,
reduce_vars: true,
side_effects: true,
unused: true,
}
input: {
@@ -7741,6 +7730,7 @@ issue_5239: {
var f = void 0;
var a = 42, f = function() {};
while (console.log(f.p || a++));
return;
})();
}
expect_stdout: "42"
@@ -7843,7 +7833,7 @@ issue_5249_1: {
var a = "FAIL 1";
else if (a) {
while (console.log("FAIL 2"));
return void 0;
return;
} else
return void 0;
throw "FAIL 3";
@@ -8006,7 +7996,6 @@ issue_5264_1: {
(function(arguments) {
console.log(arguments);
while (console.log("foo"));
0;
})("bar");
return arguments;
}("baz")[0]);
@@ -8125,7 +8114,6 @@ issue_5290: {
issue_5296: {
options = {
inline: true,
side_effects: true,
}
input: {
var a = "PASS";
@@ -8388,7 +8376,6 @@ issue_5409: {
inline: true,
merge_vars: true,
reduce_vars: true,
side_effects: true,
unused: true,
}
input: {
@@ -8406,6 +8393,7 @@ issue_5409: {
a = void 0;
console.log(a && a);
while (!console);
return;
})();
}
expect_stdout: "undefined"