Fix bug #566087.
[mcs.git] / ilasm / tests / test-pinvoke-b.il
blobc0837d0d866853ba6d8eb39ecb920c11946be6f1
1 //
2 // Test pinvoking unmanaged code
3 //
4 // Author(s):
5 //  Jackson Harper (jackson@ximian.com)
6 //
7 // (C) 2003 Ximian Inc, (http://www.ximian.com)
8 //
10 .assembly extern mscorlib { }
11 .assembly 'test-pinvoke-b' { }
14 .class public T {
16         .method public static pinvokeimpl ("test-pinvoke" cdecl)
17                 int32 ret_one () cil managed { }
19         .method public static int32 test ()
20         {
21                 .entrypoint
23                 call int32 T::ret_one ()
24                 brfalse FAIL
26         PASS:
27                 ldstr "PASS"
28                 call void [mscorlib]System.Console::WriteLine (string)
29                 ldc.i4.0
30                 ret
32         FAIL:
33                 ldstr "FAIL"
34                 call void [mscorlib]System.Console::WriteLine (string)
35                 ldc.i4.1
36                 ret
37         }