enhance if_return & side_effects (#4494)

This commit is contained in:
Alex Lam S.L
2021-01-02 04:39:51 +00:00
committed by GitHub
parent cc2d7acaf0
commit b3a706114c
2 changed files with 30 additions and 11 deletions

View File

@@ -184,7 +184,7 @@ inline_await_1_trim: {
}
expect: {
(async function() {
await 42;
await 0;
})();
console.log("PASS");
}
@@ -228,7 +228,7 @@ inline_await_2_trim: {
input: {
(async function() {
async function f(a) {
await a;
await a.log;
}
return await f(console);
})();
@@ -236,7 +236,7 @@ inline_await_2_trim: {
}
expect: {
(async function() {
await console;
await console.log;
})();
console.log("PASS");
}
@@ -299,18 +299,22 @@ await_unary: {
side_effects: true,
}
input: {
var a;
(async function() {
console.log("PASS");
await +[];
console.log("FAIL");
a = "PASS";
await delete a.p;
a = "FAIL";
})();
console.log(a);
}
expect: {
var a;
(async function() {
console.log("PASS");
await +[];
console.log("FAIL");
a = "PASS";
await delete a.p;
a = "FAIL";
})();
console.log(a);
}
expect_stdout: "PASS"
node_version: ">=8"