fix corner case in unsafe (#4779)

This commit is contained in:
Alex Lam S.L
2021-03-15 09:51:32 +00:00
committed by GitHub
parent 2619bff3cf
commit 149d75c092
2 changed files with 62 additions and 6 deletions

View File

@@ -689,6 +689,57 @@ unused_var_side_effects: {
node_version: ">=8"
}
unsafe_join_1: {
options = {
unsafe: true,
}
input: {
console.log([ ..."foo" ].join());
}
expect: {
console.log([ ..."foo" ].join());
}
expect_stdout: "f,o,o"
node_version: ">=6"
}
unsafe_join_2: {
options = {
evaluate: true,
unsafe: true,
}
input: {
console.log([ "foo", ..."bar" ].join(""));
}
expect: {
console.log([ "foo", ..."bar" ].join(""));
}
expect_stdout: "foobar"
node_version: ">=6"
}
unsafe_join_3: {
options = {
unsafe: true,
}
input: {
try {
[].join(...console);
} catch (e) {
console.log("PASS");
}
}
expect: {
try {
[].join(...console);
} catch (e) {
console.log("PASS");
}
}
expect_stdout: "PASS"
node_version: ">=6"
}
issue_4329: {
options = {
objects: true,