2009-06-10 Rodrigo Kumpera <rkumpera@novell.com>
[mono.git] / mono / tests / metadata-verifier / assembly-with-typespec.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 GenClass<T> extends [mscorlib]System.Object
15 {
16         .field public int32 __x
17 }
18
19 .class sealed public auto ansi beforefieldinit GenStruct<T> extends [mscorlib]System.ValueType
20 {
21         .field public int32 __x
22 }
23
24
25 .class public auto ansi beforefieldinit Test<T> extends [mscorlib]System.Object
26 {
27         .method public static void Main () cil managed 
28         {
29                 .maxstack 20
30                 sizeof void*
31                 sizeof int32*
32                 sizeof int32 modreq ([mscorlib]System.Runtime.CompilerServices.IsVolatile)*
33                 sizeof method int32 *(int32)
34                 sizeof method unmanaged cdecl int32 *(int32)
35                 ldc.i4.0
36                 newarr int32[]
37                 sizeof int32[,]
38                 sizeof class GenClass<int32>    
39                 sizeof valuetype GenStruct<object>
40
41                 leave END
42 END:
43                 ret
44         }
45 }
46
47
48 .class public auto ansi beforefieldinit Program extends [mscorlib]System.Object
49 {
50         .method public static void Main () cil managed 
51         {
52                 .entrypoint
53                 .maxstack 8
54                 ret 
55         }
56 }
57