1 .assembly extern mscorlib
4 .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
6 .assembly 'valid_merge_boxed_values'
8 .custom instance void class [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::'.ctor'() = (
9 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx
10 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows.
12 .hash algorithm 0x00008004
15 .module valid_merge_boxed_values.exe // GUID = {47C47D22-2F3F-4B04-AED9-2BC28A196BCF}
17 .class private auto ansi sealed ThisDele extends [mscorlib]System.MulticastDelegate
19 .method public hidebysig specialname rtspecialname instance default void '.ctor' (object 'object', native int 'method') runtime managed
23 .method public virtual hidebysig newslot instance default bool Invoke (object obj) runtime managed
27 .method public virtual hidebysig newslot instance default class [mscorlib]System.IAsyncResult BeginInvoke (object obj, class [mscorlib]System.AsyncCallback callback, object 'object') runtime managed
31 .method public virtual hidebysig newslot instance default bool EndInvoke (class [mscorlib]System.IAsyncResult result) runtime managed
36 .class interface private auto ansi abstract IFace
38 .method public virtual hidebysig newslot abstract instance default void Foo (class ThisDele b) cil managed
43 .class private sequential ansi sealed beforefieldinit MyList extends [mscorlib]System.ValueType implements IFace
48 .method public final virtual hidebysig newslot
49 instance default void Foo (class ThisDele b) cil managed
56 .class private auto ansi beforefieldinit Driver extends [mscorlib]System.Object
58 .field private static class ThisDele '<>f__mg$cache0'
60 .method public hidebysig specialname rtspecialname instance default void '.ctor' () cil managed
64 IL_0001: call instance void object::'.ctor'()
68 .method private static hidebysig default bool Dele (object o) cil managed
75 .method private static hidebysig default void Foo (class IFace a, class [mscorlib]System.Action b) cil managed
81 .method private static hidebysig default void Main () cil managed
89 IL_0002: initobj MyList
94 IL_0010: ldsfld class ThisDele Driver::'<>f__mg$cache0'
95 IL_0015: brtrue.s IL_0028
98 IL_0018: ldftn bool class Driver::Dele(object)
99 IL_001e: newobj instance void class ThisDele::'.ctor'(object, native int)
100 IL_0023: stsfld class ThisDele Driver::'<>f__mg$cache0'
101 IL_0028: ldsfld class ThisDele Driver::'<>f__mg$cache0'
102 IL_002d: callvirt instance void class IFace::Foo(class ThisDele)