fix corner case in unused (#4557)

fixes #4556
This commit is contained in:
Alex Lam S.L
2021-01-15 04:33:17 +00:00
committed by GitHub
parent 65d39a3702
commit 18dbceb36f
2 changed files with 23 additions and 0 deletions

View File

@@ -5766,6 +5766,9 @@ merge(Compressor.prototype, {
var write_only = def.value.write_only;
var value = def.value.drop_side_effect_free(compressor);
if (def.value !== value) {
sym.references.forEach(function(node) {
if (node.fixed === sym.fixed) node.fixed = def.value;
});
def.value = null;
if (value) {
AST_Node.warn("Side effects in last use of variable {name} [{file}:{line},{col}]", template(def.name));