handle duplicate function declarations correctly (#2837)

fixes #2836
This commit is contained in:
Alex Lam S.L
2018-01-23 01:28:09 +08:00
committed by GitHub
parent 06166df999
commit 5e2cd07d6f
2 changed files with 24 additions and 1 deletions

View File

@@ -5360,3 +5360,26 @@ issue_2799_2: {
}
expect_stdout: "PASS"
}
issue_2836: {
options = {
reduce_vars: true,
toplevel: true,
unused: true,
}
input: {
function f() {
return "FAIL";
}
console.log(f());
function f() {
return "PASS";
}
}
expect: {
console.log(function() {
return "PASS";
}());
}
expect_stdout: "PASS"
}