More tests
authorMarek Safar <marek.safar@gmail.com>
Wed, 27 Oct 2010 12:36:36 +0000 (13:36 +0100)
committerMarek Safar <marek.safar@gmail.com>
Wed, 27 Oct 2010 12:37:44 +0000 (13:37 +0100)
mcs/tests/test-792-lib.il
mcs/tests/test-792.cs

index 0e5db9c60131341bf56753356d515abcbfddd407..e3addb8c0c85d6197a818c9d58288b4ab336cc4f 100644 (file)
@@ -35,6 +35,8 @@
   .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor() = ( 01 00 00 00 ) 
   .field private class [mscorlib]System.Collections.Generic.List`1<valuetype ['missing-lib']XX> field2
   .field private class ['missing-lib']XX field3
+  .field public class MembersDelayed[] fooArray
+  
   .method public hidebysig specialname rtspecialname 
           instance void  .ctor() cil managed
   {
   }
 }
 
+.class public auto ansi beforefieldinit MembersDelayed extends [mscorlib]System.Object
+{
+  .field public class ['missing-lib']Missing foo
+  
+  .method public hidebysig specialname rtspecialname instance void  .ctor() cil managed
+  {
+    IL_0000:  ldarg.0
+    IL_0001:  call       instance void [mscorlib]System.Object::.ctor()
+    IL_0006:  ret
+  }
+}
+
 .class public auto ansi beforefieldinit G`1<T> extends [mscorlib]System.Object
 {
   .field public class ['missing-lib']Missing foo
   }
 }
 
+.class interface public abstract auto ansi IMemberDelayed
+{
+  .method public hidebysig newslot abstract virtual 
+          instance class MembersDelayed[] 
+          foo(class [mscorlib]System.Object t) cil managed
+  {
+  }
+
+  .method public hidebysig newslot abstract virtual 
+          instance class [mscorlib]System.Object[] 
+          Working() cil managed
+  {
+  }
+}
 
index 2c4aaccefbaffcaf79fe4fe8587fd6f8091ab3c9..a8dca5c034a4db6cc1b0f834e1bb2b6d05db1afc 100644 (file)
@@ -11,6 +11,11 @@ class Program
                var s = new MultipleSameNames ();
                s.AA = "1";
        }
+       
+       void Test2 (IMemberDelayed md)
+       {
+               md.Working ();
+       }
 
        static void Main ()
        {