fix corner case in loops (#4275)

fixes #4274
This commit is contained in:
Alex Lam S.L
2020-11-13 18:08:05 +00:00
committed by GitHub
parent fba27bfb71
commit 6fd5b5b371
3 changed files with 109 additions and 1 deletions

View File

@@ -1175,3 +1175,53 @@ issue_4261: {
}
expect_stdout: "42"
}
issue_4274_1: {
options = {
loops: true,
}
input: {
for (;;) {
if (console.log("PASS")) {
const a = 0;
} else {
break;
var a;
}
}
}
expect: {
for (; console.log("PASS");) {
{
const a = 0;
}
var a;
}
}
expect_stdout: true
}
issue_4274_2: {
options = {
loops: true,
}
input: {
for (;;) {
if (!console.log("PASS")) {
break;
var a;
} else {
const a = 0;
}
}
}
expect: {
for (; console.log("PASS");) {
{
const a = 0;
}
var a;
}
}
expect_stdout: true
}