var ab = new ArrayBuffer(5); var p = new Proxy(ab, {}); var ps = Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set; var threw = 0; try { ps.call(p, {}); } catch(ex) { threw = 1; } reportCompare(1, threw, "Setting __proto__ on a proxy to an ArrayBuffer must throw.");