1 .assembly extern mscorlib
4 .publickeytoken = (7C EC 85 D7 BE A7 79 8E ) // |.....y.
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 'gtest-253.exe' // GUID = {F1C7E6F5-B296-496E-997E-F323C3A6865B}
18 .class interface public auto ansi abstract IExtensible`1<T>
22 .method public virtual hidebysig newslot abstract
23 instance default void AddAll<(!T) U> (class [mscorlib]System.Collections.Generic.IEnumerable`1<!!U> items) cil managed
25 // Method begins at RVA 0x0
26 } // end of method IExtensible`1::AddAll
28 } // end of class IExtensible`1
30 .class public auto ansi abstract beforefieldinit CollectionValueTester`2<(class IExtensible`1<!S>) R,S>
31 extends [mscorlib]System.Object
33 .field family !0 collection
36 .method family hidebysig specialname rtspecialname
37 instance default void '.ctor' () cil managed
39 // Method begins at RVA 0x20ec
43 IL_0001: call instance void object::'.ctor'()
45 } // end of method CollectionValueTester`2::.ctor
47 } // end of class CollectionValueTester`2
49 .class public auto ansi beforefieldinit ExtensibleTester`1<(class IExtensible`1<int32>) U>
50 extends class CollectionValueTester`2<!0,int32>
54 .method public hidebysig specialname rtspecialname
55 instance default void '.ctor' (!U u) cil managed
57 // Method begins at RVA 0x20f4
61 IL_0001: call instance void class CollectionValueTester`2<!U, int32>::'.ctor'()
64 IL_0008: stfld !0 class CollectionValueTester`2<!0,int32>::collection
66 } // end of method ExtensibleTester`1::.ctor
69 .method public hidebysig
70 instance default void Direct () cil managed
72 // Method begins at RVA 0x2104
73 // Code size 24 (0x18)
76 IL_0001: ldflda !0 class CollectionValueTester`2<!0,int32>::collection
78 IL_0007: newarr [mscorlib]System.Int32
79 IL_000c: constrained. !0
80 IL_0012: callvirt instance void class IExtensible`1<int32>::AddAll<int32> (class [mscorlib]System.Collections.Generic.IEnumerable`1<!!0>)
82 } // end of method ExtensibleTester`1::Direct
84 } // end of class ExtensibleTester`1
86 .class public auto ansi beforefieldinit Extensible`1<V>
87 extends [mscorlib]System.Object
88 implements class IExtensible`1<!0> {
91 .method public hidebysig specialname rtspecialname
92 instance default void '.ctor' () cil managed
94 // Method begins at RVA 0x2120
98 IL_0001: call instance void object::'.ctor'()
100 } // end of method Extensible`1::.ctor
103 .method public final virtual hidebysig newslot
104 instance default void AddAll<(!V) W> (class [mscorlib]System.Collections.Generic.IEnumerable`1<!!W> items) cil managed
106 // Method begins at RVA 0x2128
110 } // end of method Extensible`1::AddAll
112 } // end of class Extensible`1
114 .class private auto ansi beforefieldinit X
115 extends [mscorlib]System.Object
119 .method public hidebysig specialname rtspecialname
120 instance default void '.ctor' () cil managed
122 // Method begins at RVA 0x212c
126 IL_0001: call instance void object::'.ctor'()
128 } // end of method X::.ctor
131 .method private static hidebysig
132 default void Main () cil managed
134 // Method begins at RVA 0x2134
136 // Code size 20 (0x14)
139 class Extensible`1<int32> V_0,
140 class ExtensibleTester`1<class Extensible`1<int32>> V_1)
141 IL_0000: newobj instance void class Extensible`1<int32>::'.ctor'()
144 IL_0007: newobj instance void class ExtensibleTester`1<class Extensible`1<int32>>::'.ctor'(!0)
147 IL_000e: callvirt instance void class ExtensibleTester`1<class Extensible`1<int32>>::Direct()
149 } // end of method X::Main