diff --git a/crates/swc_ecma_transforms_compat/tests/optional-chaining-loose/issue-7559/input.js b/crates/swc_ecma_transforms_compat/tests/optional-chaining-loose/issue-7559/input.js new file mode 100644 index 000000000000..1bedd2a42410 --- /dev/null +++ b/crates/swc_ecma_transforms_compat/tests/optional-chaining-loose/issue-7559/input.js @@ -0,0 +1,7 @@ +class Foo { + #x; + + test() { + this?.y.#x; + } +} diff --git a/crates/swc_ecma_transforms_compat/tests/optional-chaining-loose/issue-7559/output.js b/crates/swc_ecma_transforms_compat/tests/optional-chaining-loose/issue-7559/output.js new file mode 100644 index 000000000000..215a45def96c --- /dev/null +++ b/crates/swc_ecma_transforms_compat/tests/optional-chaining-loose/issue-7559/output.js @@ -0,0 +1,6 @@ +class Foo { + #x; + test() { + this == null ? void 0 : this.y.#x; + } +}