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