blob: a01bb601a06726209b210a1ddc688732427c3ba6 [file] [log] [blame]
//-------------------------------------------------------------------------------------------------------
// 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);