fix corner case in dead_code (#4983)

fixes #4982
This commit is contained in:
Alex Lam S.L
2021-05-30 02:00:48 +01:00
committed by GitHub
parent 8d23496e0f
commit b9d5bba5fb
2 changed files with 48 additions and 0 deletions

View File

@@ -1679,3 +1679,49 @@ issue_4962_2: {
expect_stdout: "undefined"
node_version: ">=12"
}
issue_4982_1: {
options = {
dead_code: true,
}
input: {
"use strict";
try {} catch (e) {
class A extends 42 {}
}
console.log("PASS");
}
expect: {
"use strict";
{
class A {}
}
console.log("PASS");
}
expect_stdout: "PASS"
node_version: ">=4"
}
issue_4982_2: {
options = {
dead_code: true,
}
input: {
var a = "PASS";
try {} catch (e) {
class A {
static p = a = "FAIL";
}
}
console.log(a);
}
expect: {
var a = "PASS";
{
class A {}
}
console.log(a);
}
expect_stdout: "PASS"
node_version: ">=12"
}