summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/ion/arguments-type-reflow.js
blob: aaa03cc60f6092cdc98ab920c7e5e37e053e9582 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// |jit-test| error: InternalError: too much recursion
// FIXME: this should not give an internal error once OSI lands.

var forceReflow = false;

function rec(x, self) {
    if (x > 0)
        self(x - 1, self);
    else if (forceReflow)
        self(NaN, self);
}

for (var i = 0; i < 40; ++i)
    rec(1, rec);

forceReflow = true;
rec(1, rec);