Test for no-opt of assign to rest param element.

That is, do not attempt to optimize assignments as opposed to reads.

(Failing.)
This commit is contained in:
Jesse McCarthy
2016-01-07 10:56:29 -05:00
parent 3f2a445c9a
commit 49728be8b6
2 changed files with 12 additions and 0 deletions

View File

@@ -40,3 +40,7 @@ var b = function (foo, ...bar) {
var b = function (foo, baz, ...bar) {
return bar.length;
};
function x (...rest) {
rest[0] = 0;
}

View File

@@ -69,3 +69,11 @@ var b = function (foo) {
var b = function (foo, baz) {
return arguments.length - 2;
};
function x() {
for (var _len8 = arguments.length, rest = Array(_len8), _key8 = 0; _key8 < _len8; _key8++) {
rest[_key8] = arguments[_key8];
}
rest[0] = 0;
}