From 57c6c4ea810db9f6dca6860f1b12a479dea08aa9 Mon Sep 17 00:00:00 2001 From: Amjad Masad Date: Tue, 8 Mar 2016 00:47:18 -0800 Subject: [PATCH] Add test for T2765 --- .../transformation/misc/regression-2765/actual.js | 5 +++++ .../transformation/misc/regression-2765/expected.js | 12 ++++++++++++ .../transformation/misc/regression-2765/options.json | 8 ++++++++ 3 files changed, 25 insertions(+) create mode 100644 packages/babel-core/test/fixtures/transformation/misc/regression-2765/actual.js create mode 100644 packages/babel-core/test/fixtures/transformation/misc/regression-2765/expected.js create mode 100644 packages/babel-core/test/fixtures/transformation/misc/regression-2765/options.json diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-2765/actual.js b/packages/babel-core/test/fixtures/transformation/misc/regression-2765/actual.js new file mode 100644 index 0000000000..32f7a0ea52 --- /dev/null +++ b/packages/babel-core/test/fixtures/transformation/misc/regression-2765/actual.js @@ -0,0 +1,5 @@ +function f() { + let g = async () => { + this; + }; +}; diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-2765/expected.js b/packages/babel-core/test/fixtures/transformation/misc/regression-2765/expected.js new file mode 100644 index 0000000000..edb9007102 --- /dev/null +++ b/packages/babel-core/test/fixtures/transformation/misc/regression-2765/expected.js @@ -0,0 +1,12 @@ +function f() { + var _this = this; + + let g = function () { + var ref = babelHelpers.asyncToGenerator(function* () { + _this; + }); + return function g() { + return ref.apply(this, arguments); + }; + }(); +}; diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-2765/options.json b/packages/babel-core/test/fixtures/transformation/misc/regression-2765/options.json new file mode 100644 index 0000000000..a6cc8b11cb --- /dev/null +++ b/packages/babel-core/test/fixtures/transformation/misc/regression-2765/options.json @@ -0,0 +1,8 @@ +{ + "plugins": [ + "transform-es2015-arrow-functions", + "syntax-async-functions", + "transform-async-to-generator", + "external-helpers" + ] +}