1// Copyright 2015 the V8 project authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5// Flags: --harmony-proxies 6 7var fuse = 1; 8 9var handler = { 10 get: function() { return function() {} }, 11 has() { return true }, 12 getOwnPropertyDescriptor: function() { 13 if (fuse-- == 0) throw "please die"; 14 return {value: function() {}, configurable: true}; 15 } 16}; 17 18var p = new Proxy({}, handler); 19var o = Object.create(p); 20with (o) { f() } 21