// Copyright 2015 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. var fuse = 1; var handler = { get: function() { return function() {} }, has() { return true }, getOwnPropertyDescriptor: function() { if (fuse-- == 0) throw "please die"; return {value: function() {}, configurable: true}; } }; var p = new Proxy({}, handler); var o = Object.create(p); with (o) { f() }