js/src/jit-test/tests/basic/bug821850.js

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:e9b64d5b67ed
1 load(libdir + "asserts.js");
2
3 m={}
4 Object.defineProperty(m, 'p', {value: 3});
5 assertThrowsInstanceOf(function() {"use strict"; delete m.p;}, TypeError);
6
7 x = new Proxy(m, {})
8 assertEq(x.p, 3);
9 assertThrowsInstanceOf(function fun() {"use strict"; return delete x.p; }, TypeError);

mercurial