blob: 7ef9e2052055c16b549e9f936a5d6c02bb4b8a58 [file] [log] [blame]
Ben Murdoch4a90d5f2016-03-22 12:00:34 +00001// 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() }