// |jit-test| skip-if: getBuildConfiguration("android") try { a = {}; for (b = 0; b < 24; b++) a += a; Function(a, a, a); assertEq(true, false, "allocation overflow expected"); } catch (e) { if (getBuildConfiguration("pointer-byte-size") == 4) { assertEq((e + "").includes("InternalError: allocation size overflow"), true); } // else on 64-bit, it will be a SyntaxError for invalid code. }