| 1234567891011121314151617181920212223242526272829303132333435 |
- //-------------------------------------------------------------------------------------------------------
- // Copyright (C) Microsoft. All rights reserved.
- // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
- //-------------------------------------------------------------------------------------------------------
- // Test binary operations with potential side-effects on already-evaluated opnds.
- function foo() {
- var x = 0;
- var z = x & (x = 1)
- WScript.Echo(z)
- x = 0;
- x &= (x |= 1);
- WScript.Echo(x);
- }
- foo();
- (function () {
- var f = 5;
- x = (f * (f++));
- WScript.Echo("x = " + x);
- })();
- var o = new Object();
- function func(b) {
- b.blah = b.blah2 = b = null;
- }
- func(o);
|