Home | History | Annotate | Download | only in mjsunit
      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 var p1 = {};
      6 var p2 = {};
      7 var p3 = {};
      8 var x = 0;
      9 var y = 1;
     10 var z = 2;
     11 var o = 3;
     12 assertThrows(
     13     'o = {' +
     14     '  __proto__: (x++, p1),' +
     15     '  __proto__: (y++, p2),' +
     16     '  __proto__: (z++, p3)' +
     17     '};', SyntaxError);
     18 assertEquals(0, x);
     19 assertEquals(1, y);
     20 assertEquals(2, z);
     21 assertEquals(3, o);
     22