Merge branch 'master'
[mono.git] / mono / tests / verifier / valid_arglist.il
1 //
2 // vararg.il: Tests for varargs and refany instructions
3 //
4
5 .assembly extern mscorlib {
6 }
7
8 .assembly extern TestDriver {
9 }
10
11 .assembly 'vararg' {
12 }
13
14 .module 'vararg'
15
16 .class public auto ansi Tests extends [mscorlib]System.Object {
17         .method public static vararg int32 varargtest_refany (int32 last) cil managed {
18                 .maxstack 16
19                 .locals init (valuetype [mscorlib]System.ArgIterator it)
20
21                 ldloca.s it
22                 arglist
23                 call instance void [mscorlib]System.ArgIterator::.ctor (valuetype [mscorlib]System.RuntimeArgumentHandle)
24
25
26                 ldc.i4.0
27                 ret
28         }
29
30         .method public static int32 Main () cil managed {
31                 .maxstack 8
32                 .entrypoint
33
34                 ldc.i4.0
35                 call int32 Tests::varargtest_refany(int32, ...)
36         ret
37         }
38 }