From 8b890721903a0a983ffe74a3cecc6b922fa0518e Mon Sep 17 00:00:00 2001 From: kzc Date: Wed, 6 Sep 2017 14:44:26 -0400 Subject: add `Date` and other known globals to `unsafe` compress option (#2302) --- test/compress/dead-code.js | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'test') diff --git a/test/compress/dead-code.js b/test/compress/dead-code.js index abf5297c..aea0e540 100644 --- a/test/compress/dead-code.js +++ b/test/compress/dead-code.js @@ -241,18 +241,54 @@ issue_2233_1: { Array.isArray; Boolean; console.log; + Date; + decodeURI; + decodeURIComponent; + encodeURI; + encodeURIComponent; Error.name; + escape; + eval; + EvalError; Function.length; + isFinite; + isNaN; + JSON; Math.random; Number.isNaN; + parseFloat; + parseInt; RegExp; Object.defineProperty; String.fromCharCode; + RangeError; + ReferenceError; + SyntaxError; + TypeError; + unescape; + URIError; } expect: {} expect_stdout: true } +global_timeout_and_interval_symbols: { + options = { + pure_getters: "strict", + side_effects: true, + unsafe: true, + } + input: { + // These global symbols do not exist in the test sandbox + // and must be tested separately. + clearInterval; + clearTimeout; + setInterval; + setTimeout; + } + expect: {} +} + issue_2233_2: { options = { pure_getters: "strict", -- cgit v1.2.3