selfhosted-too-many-args.js (480B)
1 // Calling self-hosted functions that use GetArgument(i) with more arguments than 2 // we support for inlining. 3 function f() { 4 var arr = [1, 2, 3]; 5 var add1 = x => x + 1; 6 for (var i = 0; i < 2000; i++) { 7 assertEq(arr.map(add1).toString(), "2,3,4"); 8 assertEq(arr.map(add1, 1, 2, 3).toString(), "2,3,4"); 9 assertEq(Reflect.get(arr, 1), 2); 10 assertEq(Reflect.get(arr, 1, 2), 2); 11 assertEq(Reflect.get(arr, 1, 2, 3, 4), 2); 12 } 13 } 14 f();