//------------------------------------------------------------------------------------------------------- | |
// Copyright (C) Microsoft. All rights reserved. | |
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. | |
//------------------------------------------------------------------------------------------------------- | |
// -loopinterpretcount:1 -bgjit- -force:fieldhoist -mic:1 -msjrc:1 | |
var obj1 = {}; | |
var arrObj0 = {}; | |
var func2 = function (argObj5, argObj6) { | |
do { | |
argObj6.prop0 += protoObj1; | |
} while (argObj5.length); | |
}; | |
var func3 = function () { | |
}; | |
obj1.method0 = func3; | |
obj1.method1 = func2; | |
protoObj1 = Object(obj1); | |
obj1.prop0 = 1; | |
var __loopvar0 = 7 - 13; | |
do { | |
__loopvar0 += 4; | |
if (__loopvar0 >= 7) { | |
break; | |
} | |
protoObj1.method0(arrObj0, obj1.prop0, arrObj0); | |
Object.defineProperty(obj1, 'prop0', { | |
set: function () { | |
} | |
}); | |
} while (2); | |
var v30 = obj1.method1(1,protoObj1); | |
var v30 = obj1.method1(1,protoObj1); | |
WScript.Echo("passed"); |