From 77332a03153285f5e521c99c3b5d796bf5698ef7 Mon Sep 17 00:00:00 2001 From: "Alex Lam S.L" Date: Sat, 2 Dec 2017 15:46:05 +0800 Subject: fix `dead_code` on `for` (#2552) --- test/compress/loops.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'test') diff --git a/test/compress/loops.js b/test/compress/loops.js index 44e92c58..3538c221 100644 --- a/test/compress/loops.js +++ b/test/compress/loops.js @@ -468,3 +468,27 @@ init_side_effects: { } expect_stdout: true } + +dead_code_condition: { + options = { + dead_code: true, + evaluate: true, + loops: true, + sequences: true, + } + input: { + for (var a = 0, b = 5; (a += 1, 3) - 3 && b > 0; b--) { + var c = function() { + b--; + }(a++); + } + console.log(a); + } + expect: { + var c; + var a = 0, b = 5; + a += 1, 0, + console.log(a); + } + expect_stdout: "1" +} -- cgit v1.2.3