diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/compress/hoist_vars.js | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/test/compress/hoist_vars.js b/test/compress/hoist_vars.js index 82f8ede6..020155aa 100644 --- a/test/compress/hoist_vars.js +++ b/test/compress/hoist_vars.js @@ -172,8 +172,38 @@ issue_4489: { A = 0; var o = !0 || null; for (var k in o); + console.log(k); } expect: { - for (var k in !(A = 0)); + !(A = 0); + for (var k in true); + console.log(k); } + expect_stdout: "undefined" +} + +issue_4517: { + options = { + collapse_vars: true, + hoist_vars: true, + join_vars: true, + reduce_vars: true, + unused: true, + } + input: { + console.log(function() { + var a = 2; + A = a; + var b = typeof !1; + return A + b; + }()); + } + expect: { + console.log(function() { + var a = 2; + A = a; + return A + typeof !1; + }()); + } + expect_stdout: "2boolean" } |