.assembly 'test-792-lib'
{
+// .custom instance void ['missing-lib']System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 )
}
.module 'test-792-lib.dll'
}
}
+.class public auto ansi beforefieldinit A2
+ extends [mscorlib]System.Attribute
+{
+
+ .custom instance void class [mscorlib]System.AttributeUsageAttribute::'.ctor'(valuetype ['missing-lib']System.AttributeTargets) = (01 00 80 00 00 00 00 00 ) // ........
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ ldarg.0
+ call instance void [mscorlib]System.Attribute::.ctor()
+ ret
+ }
+}
+
.class public auto ansi beforefieldinit X extends [mscorlib]System.Object
{
.custom instance void A::.ctor(class [mscorlib]System.Type) = ( 01 00 44 58 58 2C 20 62 75 67 2D 31 2D 6C 69 62 // ..DXX, missing-lib
}
.method private hidebysig specialname
- instance void PrivateMissing(['missing-lib']XX p) cil managed
+ instance void PrivateMissing(class ['missing-lib']XX p) cil managed
{
- IL_0000: ret
+ ret
}
}
}
}
+.class public auto ansi beforefieldinit Overload
+ extends [mscorlib]System.Object
+{
+ .method public hidebysig static void Test(object o) cil managed
+ {
+ ret
+ }
+
+ .method public hidebysig static void Test(object o, class ['missing-lib']XX arg) cil managed
+ {
+ ret
+ }
+
+ .method public hidebysig static void Test(object o, class ['missing-lib']XX o2, [opt] object o3) cil managed
+ {
+ .param [2] = nullref
+ ret
+ }
+
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ ret
+ }
+
+}
+