function test(fun) { fun(); } // Generate a CallAnyScripted stub in test() for (let i = 0; i < 20; i++) { test(function() { /* wheeee */ }); } class foo { constructor() { } } // Compile foo() for (let i = 0; i < 11; i++) new foo(); try { test(foo); throw new Error("Invoking a class constructor without new must throw"); } catch (e if e instanceof TypeError) { }