inline-arguments-index-constant.js (590B)
1 // |jit-test| --fast-warmup 2 3 function inner() { 4 return arguments[0] 5 } 6 7 function outer0() { 8 trialInline(); 9 return inner(); 10 } 11 12 function outer1() { 13 trialInline(); 14 return inner(1); 15 } 16 17 function outer2() { 18 trialInline(); 19 return inner(1, 2); 20 } 21 22 function outer3() { 23 trialInline(); 24 return inner(1,2,3) 25 } 26 27 function outer4() { 28 trialInline(); 29 return inner(1,2,3,4) 30 } 31 32 with ({}) {} 33 34 for (var i = 0; i < 50; i++) { 35 assertEq(outer0(), undefined); 36 assertEq(outer1(), 1); 37 assertEq(outer2(), 1); 38 assertEq(outer3(), 1); 39 assertEq(outer4(), 1); 40 }