michael@0: // Binary: cache/js-dbg-64-940078281bbf-linux michael@0: // Flags: --ion-eager michael@0: // michael@0: function List(l) { michael@0: this.l = l; michael@0: } michael@0: function f(p) { michael@0: return g(p.l); michael@0: }; michael@0: function g(p) { michael@0: return !(p instanceof List) ? null : f(p.l); michael@0: }; michael@0: list = michael@0: new List(new List( michael@0: new List(new List( michael@0: new List(new List( michael@0: new List(new List(null)))))))) michael@0: for (let i = 0; i < 99999; i++) { michael@0: g(list); michael@0: }