| //------------------------------------------------------------------------------------------------------- | |
| // 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("Pass"); | |
| } |