}
if (!compressor.option("ie8")) return 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_Dot, function(compressor, first_in_statement) {
}
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"
+}