fpizlo@apple.com | 6c2fc46 | 2015-03-30 18:36:08 +0000 | [diff] [blame] | 1 | function foo() { |
2 | return arguments; | ||||
3 | } | ||||
4 | |||||
5 | function bar(a, b, c, i) { | ||||
6 | var args = foo(b, c, 42); | ||||
7 | return args[i]; | ||||
8 | } | ||||
9 | |||||
10 | noInline(bar); | ||||
11 | |||||
12 | var expected = [2, 3, 42]; | ||||
13 | for (var i = 0; i < 10000; ++i) { | ||||
14 | var result = bar(1, 2, 3, i % 3); | ||||
15 | if (result != expected[i % 3]) | ||||
16 | throw "Error: bad result: " + result; | ||||
17 | } | ||||
18 |