enhance pure_getters, reduce_vars & unused (#4863)

This commit is contained in:
Alex Lam S.L
2021-04-24 00:17:30 +01:00
committed by GitHub
parent f46209b7e5
commit 9b8deff64d
6 changed files with 125 additions and 43 deletions

View File

@@ -2371,6 +2371,7 @@ function_parameter_ie8: {
issue_3664: {
options = {
pure_getters: "strict",
side_effects: true,
unused: true,
}
input: {
@@ -2381,7 +2382,7 @@ issue_3664: {
}
expect: {
console.log(function() {
var b = ([ b && console.log("FAIL") ].p = 0, 0);
var b = (b && console.log("FAIL"), 0, 0);
return "PASS";
}());
}
@@ -2391,6 +2392,7 @@ issue_3664: {
issue_3673: {
options = {
pure_getters: "strict",
sequences: true,
side_effects: true,
toplevel: true,
unused: true,
@@ -2401,8 +2403,6 @@ issue_3673: {
console.log("PASS");
}
expect: {
var a;
(a = [ a ]).p = 42;
console.log("PASS");
}
expect_stdout: "PASS"