// throw, don't crashvaractual="";try{varx=newProxy({},{defineProperty:function(target,name,desc){Object.defineProperty(x,name,desc)},});Object.defineProperty(x,"",({get:function(){}}))}catch(e){actual=''+e;}assertEq(actual,"InternalError: too much recursion");