[netcore] Implement/fix enum/nullable comparers.
[mono-project.git] / mono / tests / bug445361.il
blobf27e8740a2b3bc820a77bc35cc29a485689b0977
1 .assembly extern mscorlib
3   .ver 2:0:0:0
4   .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
6 .assembly 'repro'
8   .hash algorithm 0x00008004
9   .ver  0:0:0:0
11 .module repro.exe
13 .class public auto ansi beforefieldinit Foo`1<T> extends [mscorlib]System.Object
15         .field private class [mscorlib]System.__Type bad_bad_field
17         .method public hidebysig  specialname  rtspecialname 
18         instance default void '.ctor' ()  cil managed 
19         {
20                 .maxstack 8
21                 ldarg.0 
22                 call instance void object::'.ctor'()
23                 ret
24         }
27 .class public auto ansi beforefieldinit Driver extends [mscorlib]System.Object
29         .method public static  hidebysig default void faulty ()  cil managed 
30         {
31                 .maxstack 8
32                 newobj instance void class Foo`1<int32>::'.ctor'()
33                 call void class [mscorlib]System.Console::WriteLine(object)
34                 ret 
35         }
37         .method public static hidebysig default int32 Main () cil managed 
38         {
39                 .entrypoint
40                 .maxstack 8
41                 .try {
42                         call void Driver::faulty ()
43                         leave err
44                 } catch class [mscorlib]System.TypeLoadException {
45                         pop
46                         leave ok
47                 }
49 err:
50                 ldc.i4.1
51                 ret 
52 ok:
53                 ldc.i4.0
54                 ret     
56         }