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" + ] +}