fix corner case in pure_getters (#5617)

This commit is contained in:
Alex Lam S.L
2022-08-13 19:54:06 +01:00
committed by GitHub
parent 612701a706
commit dd90135944
2 changed files with 58 additions and 2 deletions

View File

@@ -746,6 +746,56 @@ separate_name: {
node_version: ">=4"
}
static_getter: {
options = {
pure_getters: "strict",
side_effects: true,
}
input: {
"use strict";
(class {
static get p() {
console.log("PASS");
};
}).p;
}
expect: {
"use strict";
(class {
static get p() {
console.log("PASS");
};
}).p;
}
expect_stdout: "PASS"
node_version: ">=4"
}
static_setter: {
options = {
pure_getters: "strict",
side_effects: true,
}
input: {
"use strict";
(class {
static set p(v) {
console.log(v);
};
}).p = "PASS";
}
expect: {
"use strict";
(class {
static set p(v) {
console.log(v);
};
}).p = "PASS";
}
expect_stdout: "PASS"
node_version: ">=4"
}
static_side_effects: {
options = {
inline: true,