Merge pull request #487 from mayerwin/patch-1
[mono.git] / mcs / tests / test-858-lib.il
1 .assembly extern mscorlib
2 {
3 }
4
5 .assembly 'test-858-lib'
6 {
7   .hash algorithm 0x00008004
8   .ver  0:0:0:0
9 }
10
11 .module 'test-858-lib.dll'
12
13 .class public auto ansi beforefieldinit 'Foo'
14         extends [mscorlib]System.Object
15   {
16
17     .method public hidebysig  specialname  rtspecialname 
18            instance default void .ctor ()  cil managed 
19     {
20       ldarg.0 
21       call instance void valuetype [mscorlib]'System.Object'::.ctor()
22       ret 
23     }
24
25     .method public virtual  hidebysig  newslot  specialname 
26            instance default string 'Monkey_Jump' ()  cil managed 
27     {
28       ldstr "foo"
29       ret 
30     }
31
32         .property specialname rtspecialname string Message ()
33         {
34                 .get instance default string 'Foo'::'Monkey_Jump' () 
35         }
36 }
37
38 .class public auto ansi beforefieldinit 'Bar'
39         extends Foo
40   {
41     .method public hidebysig  specialname  rtspecialname 
42            instance default void .ctor ()  cil managed 
43     {
44       ldarg.0 
45       call instance void class 'Foo'::.ctor()
46       ret 
47     }
48
49     .method public virtual  hidebysig  specialname 
50            instance default string 'Boston' ()  cil managed 
51     {
52       ldstr "bar"
53       ret 
54     }
55
56     .property specialname rtspecialname string Message ()
57     {
58                   .get instance default string 'Bar'::'Boston' () 
59     }
60 }
61
62 .class public auto ansi beforefieldinit C
63        extends [mscorlib]System.Object
64 {
65   .method public hidebysig specialname instance int32 
66           get_Value() cil managed
67   {
68     .locals init (int32 V_0)
69     IL_0000:  ldc.i4.3
70     IL_0001:  stloc.0
71     IL_0002:  br.s       IL_0004
72
73     IL_0004:  ldloc.0
74     IL_0005:  ret
75   }
76
77   .method public hidebysig specialname instance void 
78           add_Arg(bool arg) cil managed
79   {
80     ret
81   }
82
83   .method public hidebysig specialname rtspecialname 
84           instance void  .ctor() cil managed
85   {
86     ldarg.0
87     call       instance void [mscorlib]System.Object::.ctor()
88     ret
89   }
90 }
91
92
93