blob: 1ab608bde2c451bf06ec396e51bf056c2ec56aca [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
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);