diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/compress/issue-1673.js | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/test/compress/issue-1673.js b/test/compress/issue-1673.js index 59686abf..4628e37c 100644 --- a/test/compress/issue-1673.js +++ b/test/compress/issue-1673.js @@ -125,3 +125,35 @@ side_effects_label: { } expect_stdout: "PASS" } + +side_effects_switch: { + options = { + reduce_vars: true, + side_effects: true, + unused: true, + } + input: { + function f() { + function g() { + switch (0) { + default: + case console.log("PASS"): + } + } + g(); + } + f(); + } + expect: { + function f() { + (function() { + switch (0) { + default: + case console.log("PASS"): + } + })(); + } + f(); + } + expect_stdout: "PASS" +} |