fix corner case in unused (#4757)

fixes #4756
This commit is contained in:
Alex Lam S.L
2021-03-08 23:59:52 +00:00
committed by GitHub
parent f4ee0f651c
commit 01fa430a3e
3 changed files with 50 additions and 21 deletions

View File

@@ -1244,3 +1244,34 @@ new_target: {
expect_stdout: "function"
node_version: ">=6"
}
issue_4756: {
options = {
toplevel: true,
unused: true,
}
input: {
try {
class A extends 42 {
static [console.log("foo")] = console.log("bar");
}
} catch (e) {
console.log("baz");
}
}
expect: {
try {
(class extends 42 {
[console.log("foo")]() {}
}),
(() => console.log("bar"))();
} catch (e) {
console.log("baz");
}
}
expect_stdout: [
"foo",
"baz",
]
node_version: ">=12"
}