X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/4be4e30906bcb8ee30b4d189205cb70bad6707ce..81345200c95645a1b0d2635520f96ad55dfde63f:/tests/stress/inline-closure-call.js diff --git a/tests/stress/inline-closure-call.js b/tests/stress/inline-closure-call.js new file mode 100644 index 0000000..7d9a614 --- /dev/null +++ b/tests/stress/inline-closure-call.js @@ -0,0 +1,16 @@ +function foo(x) { + return function(y) { return x + y; } +} + +function bar(a, b) { + return foo(a)(b); +} + +noInline(foo); +noInline(bar); + +for (var i = 0; i < 100000; ++i) { + var result = bar(i, i + 1); + if (result != i * 2 + 1) + throw "Error: bad result for " + i + ": " + result; +}