New error message.
[mono.git] / mono / tests / metadata-verifier / assembly-with-types.il
1 .assembly extern mscorlib
2 {
3   .ver 2:0:0:0
4   .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
5 }
6 .assembly 'simple_assembly'
7 {
8   .hash algorithm 0x00008004
9   .ver  0:0:0:0
10 }
11
12 .module simple_assembly.exe
13
14 .class sealed public auto ansi beforefieldinit Foo extends [mscorlib]System.ValueType
15 {
16         .field public int32 __x
17 }
18
19 .class public auto ansi beforefieldinit Test<T> extends [mscorlib]System.Object
20 {
21         //trivial type
22         .field  private int32 a0
23         //simple array
24         .field private int32[] a1
25         //complex array
26         .field private int32[,,] a2
27         //array with bounds
28         .field private int32[1...] a3
29         .field private int32[0...2] a4
30         .field private int32[3...5] a5
31         .field private int32[0...5, 2...] a6
32         .field private int32[, 2...] a7
33
34         //function pointers
35         .field private method int32 *(int32) a8
36         .field private method unmanaged cdecl int32 *(int32) a9
37         .field private int32 * a10
38         .field private void * a11
39         .field private int32 modreq ([mscorlib]System.Runtime.CompilerServices.IsVolatile) * a12
40         .field private void modopt ([mscorlib]System.Runtime.CompilerServices.IsVolatile)* a13
41
42         .field private object a14
43         .field private string a15
44
45         .field private string modopt ([mscorlib]System.Runtime.CompilerServices.IsVolatile) [] a16
46
47         .field valuetype [mscorlib]System.DateTime a17  
48         .field valuetype Foo a18
49         .field class Test<int32> a19
50         .field class [mscorlib]System.IComparable`1<object> a20
51         .field valuetype Test2<!T> a21
52
53         .method public static void M1<TT> (!T foo, !!TT bar) cil managed
54         {
55                 .maxstack 8
56                 ret
57         }
58 }
59
60 .class sealed public auto ansi beforefieldinit Test2<T> extends [mscorlib]System.ValueType
61 {
62         .field public int32 __x
63 }
64
65
66 .class public auto ansi beforefieldinit Program extends [mscorlib]System.Object
67 {
68         .method public static void Main () cil managed 
69         {
70                 .entrypoint
71                 .maxstack 8
72                 ret 
73         }
74 }
75