2 .assembly extern TestDriver {}
\r
3 .assembly extern mscorlib {}
\r
5 .class public auto ansi sealed beforefieldinit Tests {
\r
7 .method static public int32 Main() il managed {
\r
11 call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
\r
12 call int32 [TestDriver]TestDriver::RunTests(class [mscorlib]System.Type)
\r
16 .method static public int32 test_3_copy_used_bug () il managed {
\r
42 // demonstrate that the copy_used_var is not a fix for the above bug
\r
43 .method static public int32 test_3_copy_used_indir_bug () il managed {
\r
70 .method static public void do_nothing (int32 a) il managed {
\r
74 // demonstrate the block_split failure: needs -O=inline
\r
75 // mini -O=inline --compile Tests:test_0_split_block_bug iltests.exe
\r
76 .method static public int32 test_0_split_block_bug () il managed {
\r
86 call void class Tests::do_nothing (int32)
\r
94 .method public void inline_do_nothing () il managed {
\r
97 .method static public int32 test_1_checkthis_inlining () il managed {
\r
99 call instance void class Tests::inline_do_nothing ()
\r