| //@ runFTLNoCJIT | |
| // This test passes if it does not crash or fail any assertions. | |
| function inlineable(x) { | |
| return -x; | |
| } | |
| function test(y) { | |
| var results = []; | |
| for (var j = 0; j < 300; j++) { | |
| var k = j % y.length; | |
| try { | |
| results.push(inlineable(y[k])); | |
| } catch (e) { | |
| } | |
| } | |
| } | |
| noInline(test); | |
| for (var i = 0; i < 1000; i++) { | |
| test([false, -Infinity, Infinity, 0x50505050, undefined]); | |
| } |