2006-08-18 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mono / mini / il2tests.2.il
1 .assembly il2tests {}
2 .assembly extern TestDriver {}
3 .assembly extern mscorlib {}
4
5 .class public auto ansi sealed beforefieldinit Tests {
6
7         .method static public int32 Main(string[] args) cil managed {
8                 .entrypoint
9                 
10                 ldtoken Tests
11                 call       class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
12                 ldarg.0
13                 call       int32 [TestDriver]TestDriver::RunTests(class [mscorlib]System.Type, string[])
14                 ret
15         }
16
17         .method private static hidebysig default int32 Foo<T> (!!T n)  cil managed {
18                 ldarg.0
19                 box !!0
20                 brtrue HAS_VALUE
21                 ldc.i4.0
22                 ret
23 HAS_VALUE:      ldc.i4.1
24                 ret
25         }
26
27         // bug 78019
28         .method static public int32 test_0_nullable_box_brtrue () cil managed {
29
30                 .locals init (valuetype [mscorlib]System.Nullable`1<int32> V_0)
31
32                 ldloc.0
33                 call int32 class Tests::Foo<valuetype [mscorlib]System.Nullable`1<int32>> (!!0)
34                 ret
35         }
36 }
37