[runtime] Fix "make distcheck"
[mono-project.git] / mono / tests / verifier / valid_refanytype.il
blob116b2f4bb45fc09f44e182f0cf13aa636afd8b7e
1 //
2 // vararg.il: Tests for varargs and refany instructions
3 //
5 .assembly extern mscorlib {
8 .assembly extern TestDriver {
11 .assembly 'refanyval' {
14 .module 'refanyval.exe'
16 .class public auto ansi Tests extends [mscorlib]System.Object {
17         .method public static vararg int32 varargtest_refany (int32 last) cil managed {
18                 .maxstack 8
19                 .locals init (valuetype [mscorlib]System.ArgIterator it)
21                 ldloca.s it
22                 arglist
23                 call instance void [mscorlib]System.ArgIterator::.ctor (valuetype [mscorlib]System.RuntimeArgumentHandle)
25                 ldloca.s it
26                 call instance typedref [mscorlib]System.ArgIterator::GetNextArg ()
27                 refanytype
28                 call class [mscorlib]System.Type class [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
30                 pop
32                 ldc.i4.0
33                 ret
34         }       
36         .method public static int32 Main () cil managed {
37                 .maxstack 16
38                 .entrypoint
40                 ldc.i4 1
41                 ldc.i4 0
42                 call vararg int32 Tests::varargtest_refany (int32, ..., int32)
45         ret
47         }