{\r
.ver 0:0:0:0\r
}\r
+.assembly extern notFoundAssembly\r
+{\r
+ .ver 0:0:0:0\r
+}\r
\r
.assembly 'load-missing'\r
{\r
}\r
\r
.method public hidebysig newslot virtual \r
- instance void Invoke([t]Missing t) runtime managed\r
+ instance void Invoke(class [t]Missing t) runtime managed\r
{\r
}\r
\r
{\r
.maxstack 8\r
ldstr "Hello"\r
- call void class [mscorlib]System.String::Trim([mscorlib]MissingType)\r
+ call void class [mscorlib]System.String::Trim(class [mscorlib]MissingType)\r
ret\r
}\r
\r
IL_0001: newobj instance void LoadMissing::.ctor()\r
IL_0006: stloc.0\r
IL_0007: ldloc.0\r
- IL_0008: ldftn instance void LoadMissing::delegate_target()\r
+ IL_0008: ldftn void LoadMissing::delegate_target()\r
IL_000e: newobj instance void DelegateWithMissingArgument::.ctor(object,\r
native int)\r
IL_0013: stloc.1\r
\r
.class public auto ansi beforefieldinit FieldWithMissingType\r
{\r
- .field public [T]Missing BrokenField\r
+ .field public class [t]Missing BrokenField\r
.field public static int32 WorkingField\r
}\r
+\r
+.class public auto ansi beforefieldinit FieldWithMissingCustomAttribute\r
+{\r
+ .field public object f\r
+ .custom instance void class [notFoundAssembly]SomeAttribute::'.ctor'() = (01 00 00 00 ) // ....\r
+}\r