Merge pull request #1496 from echampet/serializers
[mono.git] / mono / tests / verifier / unverifiable_generic_type_field_access.il
1 .assembly extern mscorlib
2 {
3         .ver 2:0:0:0
4         .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
5 }
6 .assembly 'unverifiable_generic_type_field_access'
7 {
8         .hash algorithm 0x00008004
9         .ver    0:0:0:0
10 }
11 .module unverifiable_generic_type_field_access.exe
12
13
14 .class public auto ansi beforefieldinit Tst`2<T,F>
15         extends [mscorlib]System.Object
16 {
17         .field  private !0 t
18         .field  private !1 f
19
20         .method public hidebysig        specialname     rtspecialname 
21                                  instance default void .ctor () cil managed 
22         {
23                 .maxstack 8
24                 ldarg.0 
25                 call instance void object::.ctor()
26                 ret 
27         }
28
29         .method public hidebysig 
30                                  instance default void ChangeFields ()  cil managed 
31         {
32                 .maxstack 2
33                 .locals init (
34                         !T      V_0,
35                         !F      V_1)
36                 ldarg.0 
37                 ldloca.s 0
38                 initobj !0
39                 ldloc.0 
40                 stfld !0 class Tst`2<!1,!0>::t
41                 ret 
42         }
43 }
44
45 .class public auto ansi beforefieldinit Driver
46         extends [mscorlib]System.Object
47 {
48         .method public static   hidebysig 
49                                  default void Main ()   cil managed 
50         {
51                 .entrypoint
52                 .maxstack 8
53                 newobj instance void class Tst`2<int32, string>::.ctor()
54                 callvirt instance void class Tst`2<int32, string>::ChangeFields()
55                 ret 
56         }
57
58 }