| 1 | function foo(a) { |
| 2 | if (!effectful42()) { |
| 3 | (function() { a = 43; })(); |
| 4 | return arguments; |
| 5 | } |
| 6 | return a; |
| 7 | } |
| 8 | |
| 9 | noInline(foo); |
| 10 | |
| 11 | for (var i = 0; i < 10000; ++i) { |
| 12 | var result = foo(); |
| 13 | if (result !== void 0) |
| 14 | throw "Error: bad result: " + result; |
| 15 | } |