fix corner case in if_return (#4851)

fixes #4848
This commit is contained in:
Alex Lam S.L
2021-04-08 01:57:59 +01:00
committed by GitHub
parent ebe4e1ad28
commit 8a82822654
5 changed files with 153 additions and 7 deletions

View File

@@ -1498,3 +1498,40 @@ issue_4691: {
}
expect_stdout: "PASS"
}
issue_4848: {
options = {
if_return: true,
}
input: {
function f(a) {
a(function() {
console.log(b);
});
if (!console)
return;
const b = "PASS";
}
var g;
f(function(h) {
g = h;
});
g();
}
expect: {
function f(a) {
a(function() {
console.log(b);
});
if (!console)
return;
const b = "PASS";
}
var g;
f(function(h) {
g = h;
});
g();
}
expect_stdout: "PASS"
}