drop argument value after collapse_vars (#2190)

This commit is contained in:
Alex Lam S.L
2017-07-02 04:28:11 +08:00
committed by GitHub
parent d40950b741
commit 8b69a3d18e
3 changed files with 52 additions and 5 deletions

View File

@@ -2187,7 +2187,7 @@ compound_assignment: {
expect_stdout: "4"
}
issue_2187: {
issue_2187_1: {
options = {
collapse_vars: true,
unused: true,
@@ -2217,3 +2217,42 @@ issue_2187: {
"2",
]
}
issue_2187_2: {
options = {
collapse_vars: true,
unused: true,
}
input: {
var b = 1;
console.log(function(a) {
return a && ++b;
}(b--));
}
expect: {
var b = 1;
console.log(function(a) {
return b-- && ++b;
}());
}
expect_stdout: "1"
}
issue_2187_3: {
options = {
collapse_vars: true,
inline: true,
unused: true,
}
input: {
var b = 1;
console.log(function(a) {
return a && ++b;
}(b--));
}
expect: {
var b = 1;
console.log(b-- && ++b);
}
expect_stdout: "1"
}

View File

@@ -1113,7 +1113,7 @@ issue_2105: {
options = {
collapse_vars: true,
inline: true,
passes: 2,
passes: 3,
reduce_vars: true,
side_effects: true,
unused: true,