2 // unverifiable CIL which breaks the ECMA-335 rules.
3 // this CIL should fail verification by a conforming CLI verifier.
5 .assembly 'unverifiable_src_ctrs_only_1_generated'
7 .hash algorithm 0x00008004
11 .assembly extern mscorlib
14 .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
17 .module bne_with_generic_type_type.exe
19 .class interface public auto ansi abstract IfaceA
23 .class interface public auto ansi abstract IfaceB
27 .class public auto ansi Class extends [mscorlib]System.Object
29 .method public hidebysig specialname rtspecialname instance default void '.ctor' () cil managed
33 call instance void object::'.ctor'()
38 .class public auto ansi DefaultArgument extends Class implements IfaceA, IfaceB
40 .method public hidebysig specialname rtspecialname instance default void '.ctor' () cil managed
44 call instance void Class::'.ctor'()
51 .class public auto ansi beforefieldinit Test < (IfaceA) T>
52 extends [mscorlib]System.Object
55 .method public hidebysig specialname rtspecialname instance default void '.ctor' () cil managed
59 call instance void object::'.ctor'()
63 .method public static void Method ()
70 .class public auto ansi beforefieldinit Test2< T >
71 extends [mscorlib]System.Object
73 .method public static void Method ()
76 call void class Test<!T>::Method ()
81 .method public static int32 Main ()
86 call void class Test2< object >::Method()