//------------------------------------------------------------------------------------------------------- // 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);