//------------------------------------------------------------------------------------------------------- // Copyright (C) Microsoft. All rights reserved. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. //------------------------------------------------------------------------------------------------------- var x1; var x2; function foo1() { var i, a, tmp; a = 1.0; for (i = 0; i != 2; i++) { if (i == 1) { x1 = a + 1.1; } tmp = i + 1.1; a = tmp; } } function foo2() { var i, a, tmp; a = 1.0; for (i = 0; i != 2; i++) { if (i == 1) { x2 = a; } tmp = i + 1.1; a = tmp; } } function foo3() { var i,a; i = x1; for (var j = 0; j < 2; j++) { i = 3 + i; if (j == 0) { a = i; } } if (a != 5.2 || i != 8.2) { return false; } return true; } foo1(); foo2(); if (x1 != 2.2 || x2 != 1.1 || !foo3()) { WScript.Echo("FAILED"); } else { WScript.Echo("Passed"); }