| //------------------------------------------------------------------------------------------------------- |
| // Copyright (C) Microsoft. All rights reserved. |
| // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. |
| //------------------------------------------------------------------------------------------------------- |
| |
| function test0() { |
| var obj0 = {}; |
| var protoObj0 = {}; |
| var obj1 = {}; |
| var func0 = function () { |
| (function () { |
| }(c++)); |
| }; |
| var func2 = function () { |
| }; |
| var func4 = function () { |
| }; |
| obj0.method0 = func0; |
| obj0.method1 = func4; |
| obj1.method0 = func2; |
| obj1.method1 = obj0.method0; |
| var a = -647661593; |
| var c = 1650427918.1; |
| Object.create(obj1); |
| arrObj0 = obj1; |
| var __loopvar0 = 7 + 9; |
| while (a) { |
| __loopvar0 -= 3; |
| if (__loopvar0 == 7) { |
| break; |
| } |
| function __callback1(__bar) { |
| obj1.method0 = protoObj0; |
| __bar(); |
| } |
| function __callback2() { |
| var uniqobj7 = { |
| nd1: { |
| nd0: { |
| lf0: { method1: arrObj0.method1 }, |
| lf1: { method0: obj0.method1 }, |
| nd2: { lf0: { method0: arrObj0.method0 } } |
| } |
| } |
| }; |
| var id40 = arrObj0.method1(); |
| } |
| __callback1(__callback2); |
| } |
| if (c !== 1650427920.1) { |
| WScript.Echo('fail: c === ' + c); |
| } |
| } |
| test0(); |
| test0(); |
| |
| WScript.Echo('pass'); |