Home | History | Annotate | Download | only in regress
      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 
      7 var fuse = 1;
      8 
      9 var 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 
     18 var p = new Proxy({}, handler);
     19 var o = Object.create(p);
     20 with (o) { f() }
     21