From 41066f55ea5656aefd8a28418e8204d67b60db1d Mon Sep 17 00:00:00 2001 From: Jesse McCarthy Date: Mon, 11 Jan 2016 10:39:54 -0500 Subject: [PATCH] Add fixtures for deopt due to `arguments`. --- .../parameters/rest-arguments-deoptimisation/actual.js | 3 +++ .../parameters/rest-arguments-deoptimisation/expected.js | 7 +++++++ 2 files changed, 10 insertions(+) create mode 100644 packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-arguments-deoptimisation/actual.js create mode 100644 packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-arguments-deoptimisation/expected.js diff --git a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-arguments-deoptimisation/actual.js b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-arguments-deoptimisation/actual.js new file mode 100644 index 0000000000..ad80b3b6b6 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-arguments-deoptimisation/actual.js @@ -0,0 +1,3 @@ +function x (...rest) { + arguments; +} diff --git a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-arguments-deoptimisation/expected.js b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-arguments-deoptimisation/expected.js new file mode 100644 index 0000000000..51cfa47eb1 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-arguments-deoptimisation/expected.js @@ -0,0 +1,7 @@ +function x() { + for (var _len = arguments.length, rest = Array(_len), _key = 0; _key < _len; _key++) { + rest[_key] = arguments[_key]; + } + + arguments; +}