diff options
author | Alex Lam S.L <alexlamsl@gmail.com> | 2021-08-06 01:35:11 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-06 08:35:11 +0800 |
commit | fdcc6d3a9c74f55b21ceb59953ee90369d3e5e13 (patch) | |
tree | 3dfaad64dfd215873703e74a91476c6421650ca2 /test | |
parent | 4fe2cac35ecd8fc5a69b1122cf536ee148340b3d (diff) | |
download | tracifyjs-fdcc6d3a9c74f55b21ceb59953ee90369d3e5e13.tar.gz tracifyjs-fdcc6d3a9c74f55b21ceb59953ee90369d3e5e13.zip |
fix corner case in `dead_code` (#5107)
fixes #5106
Diffstat (limited to 'test')
-rw-r--r-- | test/compress/dead-code.js | 36 | ||||
-rw-r--r-- | test/jetstream.js | 1 |
2 files changed, 37 insertions, 0 deletions
diff --git a/test/compress/dead-code.js b/test/compress/dead-code.js index ecf5ce4b..389d43f8 100644 --- a/test/compress/dead-code.js +++ b/test/compress/dead-code.js @@ -1633,3 +1633,39 @@ issue_5030: { expect_stdout: "PASS" node_version: ">=0.12" } + +issue_5106_1: { + options = { + dead_code: true, + } + input: { + console.log(typeof function(a) { + return a = arguments; + }("FAIL")[0]); + } + expect: { + console.log(typeof function(a) { + return a = arguments; + }("FAIL")[0]); + } + expect_stdout: "object" +} + +issue_5106_2: { + options = { + dead_code: true, + } + input: { + "use strict"; + console.log(function(a) { + return a = arguments; + }("PASS")[0]); + } + expect: { + "use strict"; + console.log(function(a) { + return arguments; + }("PASS")[0]); + } + expect_stdout: "PASS" +} diff --git a/test/jetstream.js b/test/jetstream.js index 9ee89291..db479d18 100644 --- a/test/jetstream.js +++ b/test/jetstream.js @@ -68,6 +68,7 @@ if (typeof phantom == "undefined") { (function install() { npm([ "install", + "graceful-fs@4.2.6", "phantomjs-prebuilt@2.1.14", "--no-audit", "--no-optional", |