// |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);