//------------------------------------------------------------------------------------------------------- // Copyright (C) Microsoft. All rights reserved. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. //------------------------------------------------------------------------------------------------------- var G = 0; var x = new Array(); var obj = new Object(); var i = 0; obj.y = 0; x[i] = i; function foo() { G++; return x; } function bar() { G++; return obj; } foo()[i++]++; bar().y += G; if (x[0] != 1 || x.length != 1 || G != 2 || i != 1 || obj.y != 2) { WScript.Echo("FAILED"); } else { WScript.Echo("Passed"); }