Merge pull request #5428 from kumpera/wasm-support-p2
[mono.git] / mono / tests / load-missing.il
index f85fea80e95e84a55dc81e2660d4a0098dcb19eb..1ae933d277bc598f764b08c4a6f4cf3796d09daf 100644 (file)
 {\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
@@ -62,7 +66,7 @@
     }\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
                ret\r
        }\r
 }\r
+\r
+.class public auto ansi beforefieldinit FieldWithMissingType\r
+{\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