//@ skip if not $jitTests //@ runDefault("--useBigInt=true", "--useConcurrentJIT=false") function assert(a) { if (!a) throw new Error("Bad assertion"); } function foo() { return typeof this; } noInline(foo); for (let i = 0; i < 10000; i++) { assert(foo.apply(10n) === "object"); } for (let i = 0; i < 10000; i++) { assert(foo.apply(300) === "object"); } assert(numberOfDFGCompiles(foo) === 1);