Merge branch 'master' into harmony-v3.2.2
This commit is contained in:
@@ -260,7 +260,9 @@ keep_fnames: {
|
||||
}
|
||||
|
||||
drop_assign: {
|
||||
options = { unused: true };
|
||||
options = {
|
||||
unused: true,
|
||||
}
|
||||
input: {
|
||||
function f1() {
|
||||
var a;
|
||||
@@ -281,7 +283,7 @@ drop_assign: {
|
||||
var a;
|
||||
return function() {
|
||||
a = 1;
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
expect: {
|
||||
@@ -298,16 +300,17 @@ drop_assign: {
|
||||
return 1;
|
||||
}
|
||||
function f5() {
|
||||
var a;
|
||||
return function() {
|
||||
a = 1;
|
||||
}
|
||||
1;
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
keep_assign: {
|
||||
options = { unused: "keep_assign" };
|
||||
options = {
|
||||
unused: "keep_assign",
|
||||
}
|
||||
input: {
|
||||
function f1() {
|
||||
var a;
|
||||
@@ -328,7 +331,7 @@ keep_assign: {
|
||||
var a;
|
||||
return function() {
|
||||
a = 1;
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
expect: {
|
||||
@@ -351,19 +354,22 @@ keep_assign: {
|
||||
var a;
|
||||
return function() {
|
||||
a = 1;
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
drop_toplevel_funcs: {
|
||||
options = { toplevel: "funcs", unused: true };
|
||||
options = {
|
||||
toplevel: "funcs",
|
||||
unused: true,
|
||||
}
|
||||
input: {
|
||||
var a, b = 1, c = g;
|
||||
function f(d) {
|
||||
return function() {
|
||||
c = 2;
|
||||
}
|
||||
};
|
||||
}
|
||||
a = 2;
|
||||
function g() {}
|
||||
@@ -379,13 +385,16 @@ drop_toplevel_funcs: {
|
||||
}
|
||||
|
||||
drop_toplevel_vars: {
|
||||
options = { toplevel: "vars", unused: true };
|
||||
options = {
|
||||
toplevel: "vars",
|
||||
unused: true,
|
||||
}
|
||||
input: {
|
||||
var a, b = 1, c = g;
|
||||
function f(d) {
|
||||
return function() {
|
||||
c = 2;
|
||||
}
|
||||
};
|
||||
}
|
||||
a = 2;
|
||||
function g() {}
|
||||
@@ -393,11 +402,10 @@ drop_toplevel_vars: {
|
||||
console.log(b = 3);
|
||||
}
|
||||
expect: {
|
||||
var c = g;
|
||||
function f(d) {
|
||||
return function() {
|
||||
c = 2;
|
||||
}
|
||||
2;
|
||||
};
|
||||
}
|
||||
2;
|
||||
function g() {}
|
||||
@@ -407,13 +415,17 @@ drop_toplevel_vars: {
|
||||
}
|
||||
|
||||
drop_toplevel_vars_fargs: {
|
||||
options = { keep_fargs: false, toplevel: "vars", unused: true };
|
||||
options = {
|
||||
keep_fargs: false,
|
||||
toplevel: "vars",
|
||||
unused: true,
|
||||
}
|
||||
input: {
|
||||
var a, b = 1, c = g;
|
||||
function f(d) {
|
||||
return function() {
|
||||
c = 2;
|
||||
}
|
||||
};
|
||||
}
|
||||
a = 2;
|
||||
function g() {}
|
||||
@@ -421,11 +433,10 @@ drop_toplevel_vars_fargs: {
|
||||
console.log(b = 3);
|
||||
}
|
||||
expect: {
|
||||
var c = g;
|
||||
function f() {
|
||||
return function() {
|
||||
c = 2;
|
||||
}
|
||||
2;
|
||||
};
|
||||
}
|
||||
2;
|
||||
function g() {}
|
||||
@@ -435,13 +446,16 @@ drop_toplevel_vars_fargs: {
|
||||
}
|
||||
|
||||
drop_toplevel_all: {
|
||||
options = { toplevel: true, unused: true };
|
||||
options = {
|
||||
toplevel: true,
|
||||
unused: true
|
||||
}
|
||||
input: {
|
||||
var a, b = 1, c = g;
|
||||
function f(d) {
|
||||
return function() {
|
||||
c = 2;
|
||||
}
|
||||
};
|
||||
}
|
||||
a = 2;
|
||||
function g() {}
|
||||
@@ -455,13 +469,16 @@ drop_toplevel_all: {
|
||||
}
|
||||
|
||||
drop_toplevel_retain: {
|
||||
options = { top_retain: "f,a,o", unused: true };
|
||||
options = {
|
||||
top_retain: "f,a,o",
|
||||
unused: true,
|
||||
}
|
||||
input: {
|
||||
var a, b = 1, c = g;
|
||||
function f(d) {
|
||||
return function() {
|
||||
c = 2;
|
||||
}
|
||||
};
|
||||
}
|
||||
a = 2;
|
||||
function g() {}
|
||||
@@ -469,26 +486,28 @@ drop_toplevel_retain: {
|
||||
console.log(b = 3);
|
||||
}
|
||||
expect: {
|
||||
var a, c = g;
|
||||
var a;
|
||||
function f(d) {
|
||||
return function() {
|
||||
c = 2;
|
||||
}
|
||||
2;
|
||||
};
|
||||
}
|
||||
a = 2;
|
||||
function g() {}
|
||||
console.log(3);
|
||||
}
|
||||
}
|
||||
|
||||
drop_toplevel_retain_array: {
|
||||
options = { top_retain: [ "f", "a", "o" ], unused: true };
|
||||
options = {
|
||||
top_retain: [ "f", "a", "o" ],
|
||||
unused: true,
|
||||
}
|
||||
input: {
|
||||
var a, b = 1, c = g;
|
||||
function f(d) {
|
||||
return function() {
|
||||
c = 2;
|
||||
}
|
||||
};
|
||||
}
|
||||
a = 2;
|
||||
function g() {}
|
||||
@@ -496,26 +515,28 @@ drop_toplevel_retain_array: {
|
||||
console.log(b = 3);
|
||||
}
|
||||
expect: {
|
||||
var a, c = g;
|
||||
var a;
|
||||
function f(d) {
|
||||
return function() {
|
||||
c = 2;
|
||||
}
|
||||
2;
|
||||
};
|
||||
}
|
||||
a = 2;
|
||||
function g() {}
|
||||
console.log(3);
|
||||
}
|
||||
}
|
||||
|
||||
drop_toplevel_retain_regex: {
|
||||
options = { top_retain: /^[fao]$/, unused: true };
|
||||
options = {
|
||||
top_retain: /^[fao]$/,
|
||||
unused: true,
|
||||
}
|
||||
input: {
|
||||
var a, b = 1, c = g;
|
||||
function f(d) {
|
||||
return function() {
|
||||
c = 2;
|
||||
}
|
||||
};
|
||||
}
|
||||
a = 2;
|
||||
function g() {}
|
||||
@@ -523,26 +544,29 @@ drop_toplevel_retain_regex: {
|
||||
console.log(b = 3);
|
||||
}
|
||||
expect: {
|
||||
var a, c = g;
|
||||
var a;
|
||||
function f(d) {
|
||||
return function() {
|
||||
c = 2;
|
||||
}
|
||||
2;
|
||||
};
|
||||
}
|
||||
a = 2;
|
||||
function g() {}
|
||||
console.log(3);
|
||||
}
|
||||
}
|
||||
|
||||
drop_toplevel_all_retain: {
|
||||
options = { toplevel: true, top_retain: "f,a,o", unused: true };
|
||||
options = {
|
||||
toplevel: true,
|
||||
top_retain: "f,a,o",
|
||||
unused: true,
|
||||
}
|
||||
input: {
|
||||
var a, b = 1, c = g;
|
||||
function f(d) {
|
||||
return function() {
|
||||
c = 2;
|
||||
}
|
||||
};
|
||||
}
|
||||
a = 2;
|
||||
function g() {}
|
||||
@@ -550,26 +574,29 @@ drop_toplevel_all_retain: {
|
||||
console.log(b = 3);
|
||||
}
|
||||
expect: {
|
||||
var a, c = g;
|
||||
var a;
|
||||
function f(d) {
|
||||
return function() {
|
||||
c = 2;
|
||||
}
|
||||
2;
|
||||
};
|
||||
}
|
||||
a = 2;
|
||||
function g() {}
|
||||
console.log(3);
|
||||
}
|
||||
}
|
||||
|
||||
drop_toplevel_funcs_retain: {
|
||||
options = { toplevel: "funcs", top_retain: "f,a,o", unused: true };
|
||||
options = {
|
||||
toplevel: "funcs",
|
||||
top_retain: "f,a,o",
|
||||
unused: true,
|
||||
}
|
||||
input: {
|
||||
var a, b = 1, c = g;
|
||||
function f(d) {
|
||||
return function() {
|
||||
c = 2;
|
||||
}
|
||||
};
|
||||
}
|
||||
a = 2;
|
||||
function g() {}
|
||||
@@ -581,7 +608,7 @@ drop_toplevel_funcs_retain: {
|
||||
function f(d) {
|
||||
return function() {
|
||||
c = 2;
|
||||
}
|
||||
};
|
||||
}
|
||||
a = 2;
|
||||
function g() {}
|
||||
@@ -590,13 +617,17 @@ drop_toplevel_funcs_retain: {
|
||||
}
|
||||
|
||||
drop_toplevel_vars_retain: {
|
||||
options = { toplevel: "vars", top_retain: "f,a,o", unused: true };
|
||||
options = {
|
||||
toplevel: "vars",
|
||||
top_retain: "f,a,o",
|
||||
unused: true,
|
||||
}
|
||||
input: {
|
||||
var a, b = 1, c = g;
|
||||
function f(d) {
|
||||
return function() {
|
||||
c = 2;
|
||||
}
|
||||
};
|
||||
}
|
||||
a = 2;
|
||||
function g() {}
|
||||
@@ -604,11 +635,11 @@ drop_toplevel_vars_retain: {
|
||||
console.log(b = 3);
|
||||
}
|
||||
expect: {
|
||||
var a, c = g;
|
||||
var a;
|
||||
function f(d) {
|
||||
return function() {
|
||||
c = 2;
|
||||
}
|
||||
2;
|
||||
};
|
||||
}
|
||||
a = 2;
|
||||
function g() {}
|
||||
@@ -618,13 +649,16 @@ drop_toplevel_vars_retain: {
|
||||
}
|
||||
|
||||
drop_toplevel_keep_assign: {
|
||||
options = { toplevel: true, unused: "keep_assign" };
|
||||
options = {
|
||||
toplevel: true,
|
||||
unused: "keep_assign",
|
||||
}
|
||||
input: {
|
||||
var a, b = 1, c = g;
|
||||
function f(d) {
|
||||
return function() {
|
||||
c = 2;
|
||||
}
|
||||
};
|
||||
}
|
||||
a = 2;
|
||||
function g() {}
|
||||
@@ -866,11 +900,11 @@ issue_1583: {
|
||||
expect: {
|
||||
function m(t) {
|
||||
(function(e) {
|
||||
t = function() {
|
||||
(function() {
|
||||
return (function(a) {
|
||||
return function(a) {};
|
||||
})();
|
||||
}();
|
||||
})();
|
||||
})();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user