avoid reducing setter argument (#3737)

This commit is contained in:
Alex Lam S.L
2020-03-01 05:04:21 +00:00
committed by GitHub
parent c8d60d6983
commit 3485472866
4 changed files with 41 additions and 1 deletions

View File

@@ -31,6 +31,19 @@ describe("test/reduce.js", function() {
if (result.error) throw result.error;
assert.strictEqual(result.code, read("test/input/reduce/label.reduced.js"));
});
it("Should retain setter arguments", function() {
var result = reduce_test(read("test/input/reduce/setter.js"), {
compress: {
keep_fargs: false,
unsafe: true,
},
mangle: false,
}, {
verbose: false,
});
if (result.error) throw result.error;
assert.strictEqual(result.code, read("test/input/reduce/setter.reduced.js"));
});
it("Should handle test cases with --toplevel", function() {
var result = reduce_test([
"var Infinity = 42;",