New test.
[mono.git] / mono / tests / bug-29859.il
1 .assembly extern mscorlib
2 {
3   .ver 0:0:0:0
4 }
5 .assembly 'vtable'
6 {
7   .hash algorithm 0x00008004
8   .ver  0:0:0:0 
9 }
10
11 .class private auto ansi beforefieldinit X
12         extends [mscorlib]System.Object
13 {
14
15     .method public hidebysig  specialname  rtspecialname 
16            instance default void .ctor()  cil managed 
17     {
18         .maxstack 8
19
20          ldarg.0 
21          call instance void valuetype [mscorlib]System.Object::.ctor()
22          ret 
23     }
24
25     .method private static 
26            default int32 foo()  cil managed 
27     {
28         .maxstack 4
29         .locals init (
30                 object  V_0)
31
32                 ldc.i4.5 
33                 box [mscorlib]System.Int32
34                 stloc.0 
35                 ldloc.0 
36                 ldloc.0 
37                 callvirt instance bool valuetype [mscorlib]System.Object::Equals(object)
38                 ldc.i4.0
39                 ceq
40                 ret 
41     }
42
43     .method private static 
44            default int32 Main()  cil managed 
45     {
46         .entrypoint
47         .maxstack 8
48         
49                 ldftn instance bool [mscorlib]System.Int32::Equals(object)
50             pop
51                 call int32 class X::foo()
52                 ret 
53     }
54 }