[Microsoft.CSharp] Replaced with CoreFX implementation
[mono.git] / mcs / tests / test-87.cs
old mode 100755 (executable)
new mode 100644 (file)
index 56c53c9..aa476b4
@@ -20,7 +20,7 @@ class Top {
                int get_two ();
        }
 
-       class XA : A {
+       public class XA : A {
                public int get_one () { return 1; }
        }
 
@@ -29,7 +29,7 @@ class Top {
                public int get_two () { return 2; }
        }
        
-       static int Main ()
+       public static int Main ()
        {
                XA x = new XA ();
 
@@ -41,7 +41,22 @@ class Top {
                        return 2;
                if (b.get_two () != 2)
                        return 3;
+
+               XB [] xb = null;
+
                return 0;
        }
 }
+
+//
+// The following tests that the compiler will actually properly
+// find the types that are requested (they are nested types)
+//
+class Other {
+       public void X ()
+       {
+               Top.XA xa = null;
+               Top.XA [] xb = null;
+       }
+}