fix corner case in unused (#5080)

fixes #5079
This commit is contained in:
Alex Lam S.L
2021-07-14 16:02:45 +01:00
committed by GitHub
parent 8e2dff632e
commit f18804fa06
2 changed files with 27 additions and 2 deletions

View File

@@ -6366,7 +6366,10 @@ merge(Compressor.prototype, {
if (value) {
if (props.assign) {
var assign = props.assign.drop_side_effect_free(compressor);
if (assign) props.unshift(assign);
if (assign) {
assign.write_only = true;
props.unshift(assign);
}
}
if (!(parent instanceof AST_Sequence)
|| parent.tail_node() === node
@@ -6942,7 +6945,6 @@ merge(Compressor.prototype, {
if (assign) {
assign.write_only = true;
assign.walk(tw);
assign.write_only = "p";
}
props.forEach(function(prop) {
prop.walk(tw);