1 .assembly extern mscorlib {}
3 .assembly 'newobj-abstract' {}
5 .class private auto ansi beforefieldinit Program
6 extends [mscorlib]System.Object
8 .method public hidebysig static int32 Main() cil managed
11 .locals init (int32 V_0)
17 call void Program::NewAbstract()
21 catch [mscorlib]System.MemberAccessException
31 } // end of method Program::Main
33 .method public hidebysig static void NewAbstract() cil managed
35 newobj instance void Foo::.ctor()
36 call void [mscorlib]System.GC::KeepAlive(object)
40 .method public hidebysig specialname rtspecialname
41 instance void .ctor() cil managed
44 call instance void [mscorlib]System.Object::.ctor()
50 .class private abstract auto ansi beforefieldinit Foo
51 extends [mscorlib]System.Object
53 .method public hidebysig specialname rtspecialname
54 instance void .ctor() cil managed
57 call instance void [mscorlib]System.Object::.ctor()