@@ -4938,7 +4938,7 @@ merge(Compressor.prototype, {
|
|||||||
}
|
}
|
||||||
if (!compressor.option("ie8")) return node;
|
if (!compressor.option("ie8")) return node;
|
||||||
if (node) exprs.push(node);
|
if (node) exprs.push(node);
|
||||||
return make_sequence(this, exprs);
|
return exprs.length == 0 ? null : make_sequence(this, exprs);
|
||||||
});
|
});
|
||||||
def(AST_Constant, return_null);
|
def(AST_Constant, return_null);
|
||||||
def(AST_Dot, function(compressor, first_in_statement) {
|
def(AST_Dot, function(compressor, first_in_statement) {
|
||||||
|
|||||||
@@ -2445,3 +2445,18 @@ issue_3823: {
|
|||||||
}
|
}
|
||||||
expect_stdout: "PASS undefined"
|
expect_stdout: "PASS undefined"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
issue_3825: {
|
||||||
|
options = {
|
||||||
|
ie8: true,
|
||||||
|
pure_getters: "strict",
|
||||||
|
side_effects: true,
|
||||||
|
}
|
||||||
|
input: {
|
||||||
|
console.log({}[void (0..length ? 1 : 2)]);
|
||||||
|
}
|
||||||
|
expect: {
|
||||||
|
console.log({}[void 0]);
|
||||||
|
}
|
||||||
|
expect_stdout: "undefined"
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user