Merge pull request #2897 from kumpera/marshal_fixes
[mono.git] / mono / tests / verifier / invalid_stojb_token_out_of_bounds.il
1
2 .assembly extern mscorlib
3 {
4   .ver 2:0:0:0
5   .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
6 }
7
8 .assembly 'ldobj_test'
9 {
10   .hash algorithm 0x00008004
11   .ver  0:0:0:0
12 }
13
14 .module ldobj.exe
15
16
17 .class Class extends [mscorlib]System.Object
18 {
19     .field public int32 valid
20 }
21
22 .class public Template`1<T>
23         extends [mscorlib]System.Object
24 {
25 }
26
27 .class sealed public StructTemplate`1<T>
28         extends [mscorlib]System.ValueType
29 {
30         .field public !0 t
31 }
32
33 .class sealed public StructTemplate2`1<T>
34         extends [mscorlib]System.ValueType
35 {
36         .field public !0 t
37 }
38
39
40 .class public auto ansi sealed MyStruct
41         extends [mscorlib]System.ValueType
42 {
43         .field public int32 foo
44 }
45
46
47 .class public auto ansi sealed MyStruct2
48         extends [mscorlib]System.ValueType
49 {
50         .field public int32 foo
51 }
52
53 .method public static int32 Main ()
54 {
55         .entrypoint
56         .maxstack 8
57         .locals init (int32 V_0, int32& V_1 , int32 V_2)
58
59         ldloca.s 2
60         stloc.1
61
62         ldloc.1
63         ldloc.0
64
65         .emitbyte 0x81
66         .emitbyte 0xAA
67         .emitbyte 0xAA
68         .emitbyte 0x00
69         .emitbyte 0x02
70
71
72
73         ldc.i4.0
74         ret 
75 }
76