fix corner cases in inline (#5375)

This commit is contained in:
Alex Lam S.L
2022-03-03 20:05:31 +00:00
committed by GitHub
parent 104d385ba9
commit e2b00814a8
3 changed files with 46 additions and 1 deletions

View File

@@ -1508,6 +1508,48 @@ unsafe_call_3: {
expect_stdout: "3"
}
inline_eval_inner: {
options = {
inline: true,
}
input: {
(function() {
console.log(typeof eval("arguments"));
})();
}
expect: {
(function() {
console.log(typeof eval("arguments"));
})();
}
expect_stdout: "object"
}
inline_eval_outer: {
options = {
inline: true,
toplevel: true,
}
input: {
A = 42;
(function(a) {
console.log(a);
})(A);
console.log(eval("typeof a"));
}
expect: {
A = 42;
(function(a) {
console.log(a);
})(A);
console.log(eval("typeof a"));
}
expect_stdout: [
"42",
"undefined",
]
}
issue_2616: {
options = {
evaluate: true,