From c9a692c85b36dfcf22588728d78f3fa7a3072fe9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Wed, 2 Nov 2022 10:29:01 +0900 Subject: [PATCH 1/5] Add a test --- crates/swc/tests/exec/issues-6xxx/6306/exec.js | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 crates/swc/tests/exec/issues-6xxx/6306/exec.js diff --git a/crates/swc/tests/exec/issues-6xxx/6306/exec.js b/crates/swc/tests/exec/issues-6xxx/6306/exec.js new file mode 100644 index 000000000000..7cc7940f690e --- /dev/null +++ b/crates/swc/tests/exec/issues-6xxx/6306/exec.js @@ -0,0 +1,2 @@ +"use strict"; +x = {} = null; \ No newline at end of file From 4b46198d844ee62880931aa48dde19468955486a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Wed, 2 Nov 2022 10:32:16 +0900 Subject: [PATCH 2/5] Add a test --- crates/swc/tests/exec/issues-6xxx/.6301/exec.js | 2 ++ crates/swc/tests/exec/issues-6xxx/{6306 => .6306}/exec.js | 0 2 files changed, 2 insertions(+) create mode 100644 crates/swc/tests/exec/issues-6xxx/.6301/exec.js rename crates/swc/tests/exec/issues-6xxx/{6306 => .6306}/exec.js (100%) diff --git a/crates/swc/tests/exec/issues-6xxx/.6301/exec.js b/crates/swc/tests/exec/issues-6xxx/.6301/exec.js new file mode 100644 index 000000000000..08cc1bccb343 --- /dev/null +++ b/crates/swc/tests/exec/issues-6xxx/.6301/exec.js @@ -0,0 +1,2 @@ +// input.js +try { await; } catch { console.log("caught"); } \ No newline at end of file diff --git a/crates/swc/tests/exec/issues-6xxx/6306/exec.js b/crates/swc/tests/exec/issues-6xxx/.6306/exec.js similarity index 100% rename from crates/swc/tests/exec/issues-6xxx/6306/exec.js rename to crates/swc/tests/exec/issues-6xxx/.6306/exec.js From 26bd7d49ebd9e61055fd4fe50ba67a3aab0b3d11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Wed, 2 Nov 2022 10:32:30 +0900 Subject: [PATCH 3/5] Add a test --- crates/swc/tests/exec/issues-6xxx/.6302/exec.js | 1 + 1 file changed, 1 insertion(+) create mode 100644 crates/swc/tests/exec/issues-6xxx/.6302/exec.js diff --git a/crates/swc/tests/exec/issues-6xxx/.6302/exec.js b/crates/swc/tests/exec/issues-6xxx/.6302/exec.js new file mode 100644 index 000000000000..4ce9f8c0c058 --- /dev/null +++ b/crates/swc/tests/exec/issues-6xxx/.6302/exec.js @@ -0,0 +1 @@ +var [...x] = 0; From b272e774c14e1e1ddc9435d4364aa39266f88cc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Wed, 2 Nov 2022 10:32:44 +0900 Subject: [PATCH 4/5] Add a test --- crates/swc/tests/exec/issues-6xxx/.6303/exec.js | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 crates/swc/tests/exec/issues-6xxx/.6303/exec.js diff --git a/crates/swc/tests/exec/issues-6xxx/.6303/exec.js b/crates/swc/tests/exec/issues-6xxx/.6303/exec.js new file mode 100644 index 000000000000..6f77cb958271 --- /dev/null +++ b/crates/swc/tests/exec/issues-6xxx/.6303/exec.js @@ -0,0 +1,2 @@ +"use strict"; +for ({} in [0]); \ No newline at end of file From 859445c5a406cb037350654f7486dfe198bd2324 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Wed, 2 Nov 2022 10:34:10 +0900 Subject: [PATCH 5/5] Add tests --- crates/swc/tests/exec/issues-6xxx/.6304/exec.js | 1 + crates/swc/tests/exec/issues-6xxx/.6305/exec.js | 1 + crates/swc/tests/exec/issues-6xxx/.6307/exec.js | 1 + crates/swc/tests/exec/issues-6xxx/.6308/exec.js | 2 ++ crates/swc/tests/exec/issues-6xxx/.6309/exec.js | 1 + crates/swc/tests/exec/issues-6xxx/.6311/exec.js | 1 + 6 files changed, 7 insertions(+) create mode 100644 crates/swc/tests/exec/issues-6xxx/.6304/exec.js create mode 100644 crates/swc/tests/exec/issues-6xxx/.6305/exec.js create mode 100644 crates/swc/tests/exec/issues-6xxx/.6307/exec.js create mode 100644 crates/swc/tests/exec/issues-6xxx/.6308/exec.js create mode 100644 crates/swc/tests/exec/issues-6xxx/.6309/exec.js create mode 100644 crates/swc/tests/exec/issues-6xxx/.6311/exec.js diff --git a/crates/swc/tests/exec/issues-6xxx/.6304/exec.js b/crates/swc/tests/exec/issues-6xxx/.6304/exec.js new file mode 100644 index 000000000000..62ca18957d42 --- /dev/null +++ b/crates/swc/tests/exec/issues-6xxx/.6304/exec.js @@ -0,0 +1 @@ +let [] = []; diff --git a/crates/swc/tests/exec/issues-6xxx/.6305/exec.js b/crates/swc/tests/exec/issues-6xxx/.6305/exec.js new file mode 100644 index 000000000000..1197ed377dc0 --- /dev/null +++ b/crates/swc/tests/exec/issues-6xxx/.6305/exec.js @@ -0,0 +1 @@ +class x { static { super.x = 0; } } diff --git a/crates/swc/tests/exec/issues-6xxx/.6307/exec.js b/crates/swc/tests/exec/issues-6xxx/.6307/exec.js new file mode 100644 index 000000000000..ea1bc4ff9109 --- /dev/null +++ b/crates/swc/tests/exec/issues-6xxx/.6307/exec.js @@ -0,0 +1 @@ +class x { static y = x = 0; } \ No newline at end of file diff --git a/crates/swc/tests/exec/issues-6xxx/.6308/exec.js b/crates/swc/tests/exec/issues-6xxx/.6308/exec.js new file mode 100644 index 000000000000..fa6ea9a01c04 --- /dev/null +++ b/crates/swc/tests/exec/issues-6xxx/.6308/exec.js @@ -0,0 +1,2 @@ +var x = { x } = 0; +console.log(x); diff --git a/crates/swc/tests/exec/issues-6xxx/.6309/exec.js b/crates/swc/tests/exec/issues-6xxx/.6309/exec.js new file mode 100644 index 000000000000..e46d1a23ab1d --- /dev/null +++ b/crates/swc/tests/exec/issues-6xxx/.6309/exec.js @@ -0,0 +1 @@ +class x { static x = super.x += super.x += 0; } diff --git a/crates/swc/tests/exec/issues-6xxx/.6311/exec.js b/crates/swc/tests/exec/issues-6xxx/.6311/exec.js new file mode 100644 index 000000000000..242b3920104d --- /dev/null +++ b/crates/swc/tests/exec/issues-6xxx/.6311/exec.js @@ -0,0 +1 @@ +switch ( 0 ) { case x : function x ( ) { } }