2010-04-07 Jb Evain <jbevain@novell.com>
[mcs.git] / ilasm / tests / test-field-init.il
blob2d0bd220b94da7a1f8f2722d6dfd93a83c9a1818
1 // Test for field initialization, for the syntax \r
2 //   .. = int8 (value)\r
3 \r
4 .assembly extern mscorlib\r
5 {\r
6   .ver 2:0:0:0\r
7 }\r
8 .assembly 'test-field-init'\r
9 {\r
10   .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78   // ....T..WrapNonEx\r
11                                                                                                              63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 )       // ceptionThrows.\r
12   .ver 0:0:0:0\r
13 }\r
14 .module 'test-field-init.dll'\r
16 .class private auto ansi beforefieldinit test\r
17        extends [mscorlib]System.Object\r
18 {\r
19   .field public static literal int8 tf = int8(-3)\r
20   .field public static literal uint8 tf = int8(3)\r
21   \r
22   .field public static literal int16 tf = int16(-3)\r
23   .field public static literal uint16 tf = uint16(3)\r
24   \r
25   .field public static literal int32 tf = int32(-3)\r
26   .field public static literal uint32 tf = uint32(3)\r
28   .field public static literal int64 tf = int64(12345)\r
29   .field public static literal uint64 tf = uint64(0xFFFFFFFFFFFFFFFF)\r
31   .method public hidebysig specialname rtspecialname \r
32           instance void  .ctor() cil managed\r
33   {\r
34     .maxstack  8\r
35     IL_0000:  ldarg.0\r
36     IL_0001:  call       instance void [mscorlib]System.Object::.ctor()\r
37     IL_0006:  ret\r
38   }\r
40 }\r