diff options
author | Alex Lam S.L <alexlamsl@gmail.com> | 2017-04-01 17:19:57 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-01 17:19:57 +0800 |
commit | ee3fe0f4cd977213701579565ce68fc6a85916c3 (patch) | |
tree | baf9def4449069bc166f3c1c3dbe204a3b39223c /test/compress/issue-1750.js | |
parent | 87f6e1b09146607a2bf1eaa080a645277c767dda (diff) | |
download | tracifyjs-ee3fe0f4cd977213701579565ce68fc6a85916c3.tar.gz tracifyjs-ee3fe0f4cd977213701579565ce68fc6a85916c3.zip |
fix switch branch elimination (#1752)
Merge unreachable case body with previous fallthrough case
fixes #1750
Diffstat (limited to 'test/compress/issue-1750.js')
-rw-r--r-- | test/compress/issue-1750.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/compress/issue-1750.js b/test/compress/issue-1750.js new file mode 100644 index 00000000..53a78e65 --- /dev/null +++ b/test/compress/issue-1750.js @@ -0,0 +1,25 @@ +case_1: { + options = { + dead_code: true, + evaluate: true, + } + input: { + var a = 0, b = 1; + switch (true) { + case a, true: + default: + b = 2; + case true: + } + console.log(a, b); + } + expect: { + var a = 0, b = 1; + switch (true) { + case a, true: + b = 2; + } + console.log(a, b); + } + expect_stdout: "0 2" +} |