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