michael@0: load(libdir + "asserts.js"); michael@0: michael@0: m={} michael@0: Object.defineProperty(m, 'p', {value: 3}); michael@0: assertThrowsInstanceOf(function() {"use strict"; delete m.p;}, TypeError); michael@0: michael@0: x = new Proxy(m, {}) michael@0: assertEq(x.p, 3); michael@0: assertThrowsInstanceOf(function fun() {"use strict"; return delete x.p; }, TypeError);