michael@0: try { michael@0: for (x in ['']) { michael@0: gczeal(2) michael@0: } michael@0: } catch(e) {} michael@0: try { michael@0: var x, e michael@0: p() michael@0: } catch(e) {} michael@0: try { (function() { michael@0: let(x)((function() { michael@0: let(y)((function() { michael@0: try { michael@0: let(c) o michael@0: } finally { (f, [1,2,3]) michael@0: } michael@0: })) michael@0: })) michael@0: })() michael@0: } catch(e) {} michael@0: try { (function() { michael@0: if (x.w("", (function() { michael@0: t michael@0: })())) {} michael@0: })() michael@0: } catch(e) {} michael@0: try { michael@0: gczeal() michael@0: } catch(e) {} michael@0: try { (function() { michael@0: for (let w in [0, 0]) let(b)((function() { michael@0: let(x = w = [])((function() { michael@0: for (let a in []); michael@0: })) michael@0: })()) michael@0: })() michael@0: } catch(e) {} michael@0: michael@0: /* Don't assert with -m only. */ michael@0: