//------------------------------------------------------------------------------------------------------- // 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 GiantPrintArray = []; var obj1 = {}; function v9870() { try { var arr = []; var v9872 = []; Object.defineProperty(Array.prototype, "0", { configurable: true, get: function () { return 30; } }); GiantPrintArray.push(v9872.indexOf(30)); } catch(ex) { WScript.Echo(ex.message); } } v9870(); WScript.Echo(GiantPrintArray[0]); }; test0(); test0(); function test1() { try { var arr = []; Object.preventExtensions(arr); arr.push(0); } catch(ex) { WScript.Echo(ex.message); } } test1(); test1(); Object.defineProperty(Object.prototype,"a",{get:function(){return 8 }}); function test2() { var GiantPrintArray = []; var obj1 = {}; var func1 = function(){ try { GiantPrintArray.push(obj1.a); } catch(ex) { WScript.Echo(ex.message); } } func1(); function v31079() { Object.defineProperty(Array.prototype, "4", {configurable : true, get: function(){return 15;}}); try { GiantPrintArray.push(1); GiantPrintArray.push(1); } catch(ex) { WScript.Echo(ex.message); } } v31079(); v31079(); for(var i =0;i