From 216c4f17df449847c3cc3a62b9f5694d2416eca1 Mon Sep 17 00:00:00 2001 From: Felipe Armoni Date: Mon, 31 Jul 2023 12:44:28 -0300 Subject: [PATCH] test(es/compat): Add a test for optional chaining with loose mode (#7726) --- .../tests/optional-chaining-loose/issue-7559/input.js | 7 +++++++ .../tests/optional-chaining-loose/issue-7559/output.js | 6 ++++++ 2 files changed, 13 insertions(+) create mode 100644 crates/swc_ecma_transforms_compat/tests/optional-chaining-loose/issue-7559/input.js create mode 100644 crates/swc_ecma_transforms_compat/tests/optional-chaining-loose/issue-7559/output.js 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; + } +}