blob: ef22558e14d76edb70fbea952baedaa8f73f308a [file] [log] [blame]
mark.lam@apple.com598a7732016-11-14 18:27:41 +00001//@ runFTLNoCJIT("--createPreHeaders=false")
fpizlo@apple.com64738082016-07-03 17:46:39 +00002
3function foo(array, y) {
4 var x = 0;
5 var j = 0;
6 do {
7 x = y * 3;
8 var result = 0;
9 var i = 0;
10 if (!array.length)
11 array = [1];
12 do {
13 result += array[i++];
14 } while (i < array.length)
15 j++;
16 } while (j < 3);
17 return result + x;
18}
19
20noInline(foo);
21
22for (var i = 0; i < 10000; ++i)
23 foo([1, 2, 3], 42);