collapse_vars: cleaned up repeat var tests
This commit is contained in:
parent
e0961f7b03
commit
e82cfbf296
|
|
@ -685,19 +685,35 @@ collapse_vars_repeated: {
|
||||||
var dummy = 3, a = 5, unused = 2, a = 1, a = 3;
|
var dummy = 3, a = 5, unused = 2, a = 1, a = 3;
|
||||||
return -a;
|
return -a;
|
||||||
}
|
}
|
||||||
function f2() {
|
function f2(x) {
|
||||||
var a = 3, a = a + 2;
|
var a = 3, a = x;
|
||||||
return a;
|
return a;
|
||||||
}
|
}
|
||||||
|
(function(x){
|
||||||
|
var a = "GOOD" + x, e = "BAD", k = "!", e = a;
|
||||||
|
console.log(e + k);
|
||||||
|
})("!"),
|
||||||
|
|
||||||
|
(function(x){
|
||||||
|
var a = "GOOD" + x, e = "BAD" + x, k = "!", e = a;
|
||||||
|
console.log(e + k);
|
||||||
|
})("!");
|
||||||
}
|
}
|
||||||
expect: {
|
expect: {
|
||||||
function f1() {
|
function f1() {
|
||||||
return -3
|
return -3
|
||||||
}
|
}
|
||||||
function f2() {
|
function f2(x) {
|
||||||
var a = 3, a = a + 2;
|
return x
|
||||||
return a
|
|
||||||
}
|
}
|
||||||
|
(function(x){
|
||||||
|
var a = "GOOD" + x, e = "BAD", e = a;
|
||||||
|
console.log(e + "!");
|
||||||
|
})("!"),
|
||||||
|
(function(x){
|
||||||
|
var a = "GOOD" + x, e = "BAD" + x, e = a;
|
||||||
|
console.log(e + "!");
|
||||||
|
})("!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1087,33 +1103,3 @@ collapse_vars_short_circuit: {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
collapse_vars_repeat_of_same_var_name: {
|
|
||||||
options = {
|
|
||||||
collapse_vars:true, sequences:true, properties:true, dead_code:true, conditionals:true,
|
|
||||||
comparisons:true, evaluate:true, booleans:true, loops:true, unused:true, hoist_funs:true,
|
|
||||||
keep_fargs:true, if_return:true, join_vars:true, cascade:true, side_effects:true
|
|
||||||
}
|
|
||||||
input: {
|
|
||||||
(function(x){
|
|
||||||
var a = "GOOD" + x, e = "BAD", k = "?", e = a;
|
|
||||||
console.log(e + k);
|
|
||||||
})("!"),
|
|
||||||
|
|
||||||
(function(x){
|
|
||||||
var a = "GOOD" + x, e = "BAD" + x, k = "?", e = a;
|
|
||||||
console.log(e + k);
|
|
||||||
})("!");
|
|
||||||
}
|
|
||||||
expect: {
|
|
||||||
(function(x){
|
|
||||||
var a = "GOOD" + x, e = "BAD", e = a;
|
|
||||||
console.log(e + "?");
|
|
||||||
})("!"),
|
|
||||||
|
|
||||||
(function(x){
|
|
||||||
var a = "GOOD" + x, e = "BAD" + x, e = a;
|
|
||||||
console.log(e + "?");
|
|
||||||
})("!");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user