args-mutate-proto-1.js (270B)
1 function outOfBounds() { 2 var proto = ["pass"]; 3 4 var N = 100; 5 for (var i = 0; i <= N; ++i) { 6 if (i === N) { 7 Object.setPrototypeOf(arguments, proto); 8 } 9 10 var arg = arguments[0]; 11 12 assertEq(arg, i !== N ? undefined : "pass"); 13 } 14 } 15 outOfBounds();