From c36790a39e40354347fa505828cc76b22e87b669 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Tue, 8 Nov 2022 19:58:51 +0100 Subject: [PATCH] Add test for update expressions --- .../test/fixtures/tdz/update-expression/input.js | 13 +++++++++++++ .../test/fixtures/tdz/update-expression/output.js | 15 +++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 packages/babel-plugin-transform-block-scoping/test/fixtures/tdz/update-expression/input.js create mode 100644 packages/babel-plugin-transform-block-scoping/test/fixtures/tdz/update-expression/output.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/tdz/update-expression/input.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/tdz/update-expression/input.js new file mode 100644 index 000000000000..346d2bf0c6bb --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/tdz/update-expression/input.js @@ -0,0 +1,13 @@ +maybeCallLater(function f() { + x++; + ++x; + x.p++; + ++x.p; +}); + +x++; +++x; +x.p++; +++x.p; + +let x; diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/tdz/update-expression/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/tdz/update-expression/output.js new file mode 100644 index 000000000000..8e99961fe95c --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/tdz/update-expression/output.js @@ -0,0 +1,15 @@ +var x = babelHelpers.temporalUndefined; +maybeCallLater(function f() { + babelHelpers.temporalRef(x, "x") + x++; + babelHelpers.temporalRef(x, "x") + ++x; + babelHelpers.temporalRef(x, "x").p++; + ++babelHelpers.temporalRef(x, "x").p; +}); +babelHelpers.tdz("x"); +babelHelpers.tdz("x"); +babelHelpers.tdz("x").p++; +++babelHelpers.tdz("x").p; +x = void 0; +void 0;