add deply nested smart insertion of rest parameter allocation

This commit is contained in:
Sebastian McKenzie 2015-06-17 02:34:42 +01:00
parent 0647d374a3
commit c7cac7aaba
2 changed files with 28 additions and 2 deletions

View File

@ -23,6 +23,17 @@ function r(...rest){
}
}
// deeply nested
function r(...rest){
if (true) {
if (true) {
return rest;
} else {
return rest;
}
}
}
// nested reference with root reference
function r(...rest){
if (noNeedToWork) return 0;

View File

@ -38,12 +38,27 @@ function r() {
}
}
// deeply nested
function r() {
if (true) {
for (var _len4 = arguments.length, rest = Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
rest[_key4] = arguments[_key4];
}
if (true) {
return rest;
} else {
return rest;
}
}
}
// nested reference with root reference
function r() {
if (noNeedToWork) return 0;
for (var _len4 = arguments.length, rest = Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
rest[_key4] = arguments[_key4];
for (var _len5 = arguments.length, rest = Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {
rest[_key5] = arguments[_key5];
}
if (lol) rest;