blob: 06e0c49dca3985d631efef4d1799b5b7da6acc77 [file] [log] [blame]
Emily Bernierd0a1eb72015-03-24 16:35:39 -04001// Copyright 2014 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
5function f() {
6 var x = 0;
7 var y = 0;
8 x ^= undefined;
9 assertEquals(x /= 1);
10 assertEquals(NaN, y %= 1);
11 assertEquals(y = 1);
12 f();
13 y = -2;
14 assertEquals(x >>= 1);
15 assertEquals(0, ((y+(y+(y+((y^(x%5))+y)))+(y+y))>>y)+y);
16}
17try { f(); } catch (e) {}