// Just don't assert or crash. function f() { let c try { (eval("\ (function(){\ with(\ this.__defineGetter__(\"x\", function(){for(a = 0; a < 3; a++){c=a}})\ ){}\ })\ "))() } catch(e) {} } f() print(x)