let warm = 1000; function foo(f) { return f.arguments; } noInline(foo); let caught = false; function bar() { for (let i = 0; i < warm; ++i) foo(bar); function baz() { "use strict"; try { foo(baz); } catch (e) { caught = true; } } baz(); } bar(); if (!caught) throw new Error(`bad!`);