aboutsummaryrefslogtreecommitdiff
path: root/test/compress
diff options
context:
space:
mode:
Diffstat (limited to 'test/compress')
-rw-r--r--test/compress/let.js22
-rw-r--r--test/compress/varify.js28
2 files changed, 50 insertions, 0 deletions
diff --git a/test/compress/let.js b/test/compress/let.js
index 04002e9a..53956c48 100644
--- a/test/compress/let.js
+++ b/test/compress/let.js
@@ -610,6 +610,28 @@ drop_unused: {
node_version: ">=4"
}
+default_init: {
+ options = {
+ evaluate: true,
+ reduce_vars: true,
+ sequences: true,
+ toplevel: true,
+ unused: true,
+ }
+ input: {
+ "use strict";
+ let a;
+ a = "PASS";
+ console.log(a);
+ }
+ expect: {
+ "use strict";
+ console.log("PASS");
+ }
+ expect_stdout: "PASS"
+ node_version: ">=4"
+}
+
issue_4191: {
options = {
functions: true,
diff --git a/test/compress/varify.js b/test/compress/varify.js
index 4d2a6b5a..ab212842 100644
--- a/test/compress/varify.js
+++ b/test/compress/varify.js
@@ -409,3 +409,31 @@ drop_forin_let: {
expect_stdout: "PASS"
node_version: ">=4"
}
+
+default_init: {
+ options = {
+ join_vars: true,
+ reduce_vars: true,
+ unused: true,
+ varify: true,
+ }
+ input: {
+ A = "PASS";
+ (function() {
+ "use strict";
+ let a;
+ a = A;
+ console.log(a);
+ })();
+ }
+ expect: {
+ A = "PASS";
+ (function() {
+ "use strict";
+ var a = A;
+ console.log(a);
+ })();
+ }
+ expect_stdout: "PASS"
+ node_version: ">=4"
+}