//------------------------------------------------------------------------------------------------------- // Copyright (C) Microsoft. All rights reserved. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. //------------------------------------------------------------------------------------------------------- // -force:CopyOnAccessArray -testtrace:CopyOnAccessArray function test () { var arr=[]; arr[0]=[1,2,3,4,5]; arr[1]=[1,2,3,4,5]; arr[2]=[1,2,3,4,5]; arr[3]=[1,2,3,4,5]; arr[4]=[1,2,3,4,5]; arr[5]=[1,2,3,4,5]; arr[6]=[1,2,3,4,5]; arr[7]=[1,2,3,4,5]; arr[8]=[1,2,3,4,5]; arr[9]=[1,2,3,4,5]; arr[10]=[1,2,3,4,5]; arr[11]=[1,2,3,4,5]; arr[12]=[1,2,3,4,5]; arr[13]=[1,2,3,4,5]; arr[14]=[1,2,3,4,5]; arr[15]=[1,2,3,4,5]; arr[16]=[1,2,3,4,5]; arr[17]=[1,2,3,4,5]; arr[18]=[1,2,3,4,5]; arr[19]=[1,2,3,4,5]; arr[20]=[1,2,3,4,5]; arr[21]=[1,2,3,4,5]; arr[22]=[1,2,3,4,5]; arr[23]=[1,2,3,4,5]; arr[24]=[1,2,3,4,5]; arr[25]=[1,2,3,4,5]; arr[26]=[1,2,3,4,5]; arr[27]=[1,2,3,4,5]; arr[28]=[1,2,3,4,5]; arr[29]=[1,2,3,4,5]; arr[30]=[1,2,3,4,5]; arr[31]=[1,2,3,4,5]; arr[32]=[1,2,3,4,5]; arr[33]=[1,2,3,4,5]; for (var i=0; i<32; i++) { arr[i][0]=0; // Conversion of copy-on-access array should be transparent } } test();