2010-06-21 Rodrigo Kumpera <rkumpera@novell.com>
[mono.git] / mono / tests / bug-81466-lib.il
blob2033847c4236d907f767c27ff45cc0751323bbf2
1 .assembly extern mscorlib
3   .ver 1:0:5000:0
4   .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
6 .assembly 'bug-81466-lib'
8   .custom instance void class [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(bool, bool) =  (01 00 01 01 00 00 ) // ......
10   .hash algorithm 0x00008004
11   .ver  0:0:0:0
13 .module 'bug-81466-lib.dll'
16 .namespace MainSpace
18   .class interface public auto ansi abstract IA
19   {
21   } // end of class MainSpace.IA
24 .namespace MainSpace
26   .class interface public auto ansi abstract IB
27   {
29     // method line 1
30     .method public virtual  hidebysig  newslot  abstract 
31            instance default bool Test ()  cil managed 
32     {
33         // Method begins at RVA 0x0
34     } // end of method IB::Test
36   } // end of class MainSpace.IB
39 .namespace MainSpace
41   .class interface public auto ansi abstract IC
42         implements MainSpace.IA, MainSpace.IB  {
44   } // end of class MainSpace.IC
47 .namespace MainSpace
49   .class interface public auto ansi abstract ID
50         implements MainSpace.IC, MainSpace.IA, MainSpace.IB  {
52   } // end of class MainSpace.ID
55 .namespace MainSpace
57   .class public auto ansi beforefieldinit A
58         extends [mscorlib]System.Object
59         implements MainSpace.IA  {
61     // method line 2
62     .method public hidebysig  specialname  rtspecialname 
63            instance default void .ctor ()  cil managed 
64     {
65         // Method begins at RVA 0x2050
66         // Code size 7 (0x7)
67         .maxstack 1
68         IL_0000:  ldarg.0 
69         IL_0001:  call instance void object::.ctor()
70         IL_0006:  ret 
71     } // end of method A::.ctor
73   } // end of class MainSpace.A
76 .namespace MainSpace
78   .class public auto ansi beforefieldinit AC
79         extends MainSpace.A
80         implements MainSpace.IC, MainSpace.IA, MainSpace.IB  {
82     // method line 3
83     .method public virtual  hidebysig  newslot 
84            instance default bool Test ()  cil managed 
85     {
86         // Method begins at RVA 0x2064
87         // Code size 16 (0x10)
88         .maxstack 1
89         .locals init (
90                 bool    V_0)
91         IL_0000:  ldstr "AC.Test()"
92         IL_0005:  call void class [mscorlib]System.Console::WriteLine(string)
93         IL_000a:  ldc.i4.1 
94         IL_000b:  stloc.0 
95         IL_000c:  br.s IL_000e
97         IL_000e:  ldloc.0 
98         IL_000f:  ret 
99     } // end of method AC::Test
101     // method line 4
102     .method public hidebysig  specialname  rtspecialname 
103            instance default void .ctor ()  cil managed 
104     {
105         // Method begins at RVA 0x2080
106         // Code size 7 (0x7)
107         .maxstack 1
108         IL_0000:  ldarg.0 
109         IL_0001:  call instance void class MainSpace.A::.ctor()
110         IL_0006:  ret 
111     } // end of method AC::.ctor
113   } // end of class MainSpace.AC
116 .namespace MainSpace
118   .class public auto ansi beforefieldinit CD
119         extends MainSpace.AC
120         implements MainSpace.ID, MainSpace.IC, MainSpace.IA, MainSpace.IB  {
122     // method line 5
123     .method public hidebysig  specialname  rtspecialname 
124            instance default void .ctor ()  cil managed 
125     {
126         // Method begins at RVA 0x2094
127         // Code size 7 (0x7)
128         .maxstack 1
129         IL_0000:  ldarg.0 
130         IL_0001:  call instance void class MainSpace.AC::.ctor()
131         IL_0006:  ret 
132     } // end of method CD::.ctor
134   } // end of class MainSpace.CD