1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
5 .assembly extern mscorlib { }
7 .assembly 'recurse'// as "recurse"
10 // .custom instance void ['mscorlib']System.Diagnostics.DebuggableAttribute::.ctor(bool,
11 // bool) = ( 01 00 00 01 00 00 )
19 .class private auto ansi Test extends ['mscorlib']System.Object
21 .method private hidebysig static int32
23 int32& result) il managed
25 // Code size 38 (0x26)
30 IL_0003: bgt.s IL_0005
51 ldftn int32 TestCase.Test::Fact1(int32&, int32&)
52 tail. calli int32 (int32&, int32&)
57 } // end of method 'Test::Fact1'
59 .method private hidebysig static int32
63 // Code size 72 (0x48)
74 IL_0008: call int32 TestCase.Test::Fact1(int32&,
76 IL_000d: ldc.i4 0x12345
77 IL_0012: beq.s IL_0022
79 IL_0014: ldstr "FAILED"
80 IL_0019: call void [mscorlib]System.Console::WriteLine(class System.String)
87 IL_0028: beq.s IL_0038
89 IL_002a: ldstr "FAILED"
90 IL_002f: call void [mscorlib]System.Console::WriteLine(class System.String)
95 IL_0038: ldstr "PASSED"
96 IL_003d: call void [mscorlib]System.Console::WriteLine(class System.String)
104 } // end of method 'Test::Main'
106 .method public hidebysig specialname rtspecialname
107 instance void .ctor() il managed
112 IL_0001: call instance void ['mscorlib']System.Object::.ctor()
115 } // end of method 'Test::.ctor'
117 } // end of class 'Test'
119 } // end of namespace 'TestCase'