@@ -7036,7 +7036,10 @@ merge(Compressor.prototype, {
|
|||||||
if (compressor.option("default_values") && value && value.is_defined(compressor)) {
|
if (compressor.option("default_values") && value && value.is_defined(compressor)) {
|
||||||
node = node.name;
|
node = node.name;
|
||||||
} else {
|
} else {
|
||||||
|
var save_drop = drop;
|
||||||
|
drop = false;
|
||||||
var trimmed = trim_default(trimmer, node);
|
var trimmed = trim_default(trimmer, node);
|
||||||
|
drop = save_drop;
|
||||||
if (!trimmed && drop && value) value = value.drop_side_effect_free(compressor);
|
if (!trimmed && drop && value) value = value.drop_side_effect_free(compressor);
|
||||||
return trimmed;
|
return trimmed;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1874,3 +1874,19 @@ issue_5057_3: {
|
|||||||
expect_stdout: "PASS"
|
expect_stdout: "PASS"
|
||||||
node_version: ">=6"
|
node_version: ">=6"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
issue_5065: {
|
||||||
|
options = {
|
||||||
|
pure_getters: "strict",
|
||||||
|
toplevel: true,
|
||||||
|
unused: true,
|
||||||
|
}
|
||||||
|
input: {
|
||||||
|
var [ a = console.log("PASS") ] = [ (A = 42).p ];
|
||||||
|
}
|
||||||
|
expect: {
|
||||||
|
var [ a = console.log("PASS") ] = [ (A = 42).p ];
|
||||||
|
}
|
||||||
|
expect_stdout: "PASS"
|
||||||
|
node_version: ">=6"
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user