In .:
[mono.git] / mcs / ilasm / tests / test-byref.il
1 //Test for call to a method returning a byref
2 .assembly extern mscorlib
3 {
4 }
5 .assembly 'test-byref'
6 {
7 }
8
9   .class public auto ansi beforefieldinit Test
10         extends [mscorlib]System.Object
11   {
12     .field  private   float64[,] _data
13
14     .method public hidebysig  specialname  rtspecialname 
15            instance default void .ctor ()  cil managed 
16     {
17         .maxstack 8
18         IL_0000:  ldarg.0 
19         IL_0001:  call instance void object::.ctor()
20         IL_0006:  ret 
21     }
22
23     .method public hidebysig 
24            instance default void multByTwo ()  cil managed 
25     {
26         .maxstack 8
27         IL_0000:  ldarg.0 
28         IL_0001:  ldfld  float64[,] Test::_data
29         IL_0006:  ldc.i4.0 
30         IL_0007:  ldc.i4.0 
31         IL_0008:  call instance float64&  float64[,]::Address(int32, int32)
32         IL_000d:  dup 
33         IL_000e:  ldind.r8 
34         IL_000f:  ldc.r8 4
35         IL_0018:  mul 
36         IL_0019:  stind.r8 
37         IL_001a:  ret 
38     }
39   }