external-arguments-spread.js (240B)
1 function foo(x,y) { 2 return bar(arguments); 3 } 4 5 function bar(x) { 6 return baz(...x) + arguments.length; 7 } 8 9 function baz(x,y) { 10 return x + y; 11 } 12 13 var sum = 0; 14 for (var i = 0; i < 100; i++) { 15 sum += foo(1,2); 16 } 17 assertEq(sum, 400)