[CI] ignore appdomain-unload-asmload.exe on interp and full-aot
[mono.git] / mono / tests / verifier / unverifiable_ldobj_with_generic_type_definition.il
1 \r
2 //  Microsoft (R) .NET Framework IL Disassembler.  Version 2.0.50727.42\r
3 //  Copyright (c) Microsoft Corporation.  All rights reserved.\r
4 \r
5 \r
6 \r
7 // Metadata version: v2.0.50727\r
8 .assembly extern mscorlib\r
9 {\r
10   .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )                         // .z\V.4..\r
11   .ver 2:0:0:0\r
12 }\r
13 .assembly 'bug-new'\r
14 {\r
15   .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
16                                                                                                              63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 )       // ceptionThrows.\r
17   .hash algorithm 0x00008004\r
18   .ver 0:0:0:0\r
19 }\r
20 .module 'bug-new.exe'\r
21 // MVID: {6822252F-C77F-4A9B-9396-C53036CCD72E}\r
22 .imagebase 0x00400000\r
23 .file alignment 0x00000200\r
24 .stackreserve 0x00100000\r
25 .subsystem 0x0003       // WINDOWS_CUI\r
26 .corflags 0x00000001    //  ILONLY\r
27 // Image base: 0x02E80000\r
28 \r
29 \r
30 // =============== CLASS MEMBERS DECLARATION ===================\r
31 \r
32 .class private auto ansi beforefieldinit G`1<T>\r
33        extends [mscorlib]System.Object\r
34 {\r
35   .class sequential ansi sealed nested public beforefieldinit S<T>\r
36          extends [mscorlib]System.ValueType\r
37   {\r
38     .pack 0\r
39     .size 1\r
40     .method public hidebysig instance void \r
41             Test() cil managed\r
42     {\r
43       // Code size       22 (0x16)\r
44       .maxstack  8\r
45       IL_0000:  ldarg.0\r
46       IL_0001:  ldobj      G`1/S\r
47       IL_0006:  box        G`1/S\r
48       IL_000b:  call       instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()\r
49       IL_0010:  call       void [mscorlib]System.Console::WriteLine(object)\r
50       IL_0015:  ret\r
51     } // end of method S::Test\r
52 \r
53   } // end of class S\r
54 \r
55   .method public hidebysig specialname rtspecialname \r
56           instance void  .ctor() cil managed\r
57   {\r
58     // Code size       7 (0x7)\r
59     .maxstack  8\r
60     IL_0000:  ldarg.0\r
61     IL_0001:  call       instance void [mscorlib]System.Object::.ctor()\r
62     IL_0006:  ret\r
63   } // end of method G`1::.ctor\r
64 \r
65 } // end of class G`1\r
66 \r
67 .class private auto ansi beforefieldinit C\r
68        extends [mscorlib]System.Object\r
69 {\r
70   .method public hidebysig specialname rtspecialname \r
71           instance void  .ctor() cil managed\r
72   {\r
73     // Code size       7 (0x7)\r
74     .maxstack  8\r
75     IL_0000:  ldarg.0\r
76     IL_0001:  call       instance void [mscorlib]System.Object::.ctor()\r
77     IL_0006:  ret\r
78   } // end of method C::.ctor\r
79 \r
80   .method public hidebysig static void  Main() cil managed\r
81   {\r
82     .entrypoint\r
83     // Code size       16 (0x10)\r
84     .maxstack  2\r
85     .locals init (valuetype G`1/S<int32> V_0)\r
86     IL_0000:  ldloca.s   V_0\r
87     IL_0002:  initobj    valuetype G`1/S<int32>\r
88     IL_0008:  ldloca.s   V_0\r
89     IL_000a:  call       instance void valuetype G`1/S<int32>::Test()\r
90     IL_000f:  ret\r
91   } // end of method C::Main\r
92 \r
93 } // end of class C\r
94 \r
95 \r
96 // =============================================================\r
97 \r
98 // *********** DISASSEMBLY COMPLETE ***********************\r