2010-06-04 Jb Evain <jbevain@novell.com>
[mcs.git] / ilasm / tests / gen-struct.il
blobde33fcb3a8773dab3e544914aceeaf576963208f
1 // Test for generic valuetypes
3 .assembly extern mscorlib
5   .ver 2:0:0:0
7 .assembly extern one
9   .ver 0:0:0:0
11 .assembly 'gen-struct'
13   .custom instance void class [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() =  (
14                 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78   // ....T..WrapNonEx
15                 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01       ) // ceptionThrows.
17   .ver  0:0:0:0
19 .module 'gen-struct.exe'
21   .class private auto ansi beforefieldinit test
22         extends [mscorlib]System.Object
23   {
25     .method public hidebysig  specialname  rtspecialname 
26            instance default void .ctor ()  cil managed 
27     {
28         .maxstack 8
29         IL_0000:  ldarg.0 
30         IL_0001:  call instance void object::.ctor()
31         IL_0006:  ret 
32     }
34     .method public static  hidebysig 
35            default void Main ()  cil managed 
36     {
37         .entrypoint
38         .maxstack 1
39         .locals init (
40                 valuetype [one]gen_struct`1<string>     V_0)
41         IL_0000:  ldloca.s 0
42         IL_0002:  initobj valuetype [one]gen_struct`1<string>
43         IL_0008:  call void valuetype [one]gen_struct`1<int32>::foo()
44         IL_000d:  ret 
45     }
47   }