fix corner case in ie8 (#3207)

fixes #3206
This commit is contained in:
Alex Lam S.L
2018-07-03 16:44:23 +08:00
committed by GitHub
parent fdee083465
commit 66c126ffde
2 changed files with 103 additions and 58 deletions

View File

@@ -666,3 +666,48 @@ issue_3197_2_ie8: {
}
expect_stdout: "true"
}
issue_3206_1: {
options = {
evaluate: true,
ie8: false,
reduce_vars: true,
typeofs: true,
unused: true,
}
input: {
console.log(function() {
var foo = function bar() {};
return "function" == typeof bar;
}());
}
expect: {
console.log(function() {
return "function" == typeof bar;
}());
}
expect_stdout: "false"
}
issue_3206_2: {
options = {
evaluate: true,
ie8: true,
reduce_vars: true,
typeofs: true,
unused: true,
}
input: {
console.log(function() {
var foo = function bar() {};
return "function" == typeof bar;
}());
}
expect: {
console.log(function() {
(function bar() {});
return "function" == typeof bar;
}());
}
expect_stdout: "false"
}