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