Author: marek
Date: 2008-02-08 05:25:06 -0500 (Fri, 08 Feb 2008)
New Revision: 95229

Added:
   trunk/mcs/errors/cs0052-3.cs
   trunk/mcs/errors/cs0052-4.cs
   trunk/mcs/errors/cs0053-3.cs
   trunk/mcs/errors/cs0060-2.cs
   trunk/mcs/errors/cs0060-3.cs
   trunk/mcs/errors/cs0060-4.cs
   trunk/mcs/errors/cs0060-5.cs
   trunk/mcs/errors/cs0061-2.cs
   trunk/mcs/errors/cs0061-3.cs
   trunk/mcs/errors/gcs0060-2.cs
Log:
New tests.



Added: trunk/mcs/errors/cs0052-3.cs
===================================================================
--- trunk/mcs/errors/cs0052-3.cs        2008-02-08 10:24:46 UTC (rev 95228)
+++ trunk/mcs/errors/cs0052-3.cs        2008-02-08 10:25:06 UTC (rev 95229)
@@ -0,0 +1,15 @@
+// CS0052: Inconsistent accessibility: field type `A.B' is less accessible 
than field `A.C.D.b'
+// Line: 12
+
+public class A
+{
+       private class B { }
+
+       public class C
+       {
+               protected class D
+               {
+                       protected B b;
+               }
+       }
+}


Property changes on: trunk/mcs/errors/cs0052-3.cs
___________________________________________________________________
Name: svn:eol-style
   + native

Added: trunk/mcs/errors/cs0052-4.cs
===================================================================
--- trunk/mcs/errors/cs0052-4.cs        2008-02-08 10:24:46 UTC (rev 95228)
+++ trunk/mcs/errors/cs0052-4.cs        2008-02-08 10:25:06 UTC (rev 95229)
@@ -0,0 +1,15 @@
+// CS0052: Inconsistent accessibility: field type `A.B' is less accessible 
than field `A.C.D.b'
+// Line: 12
+
+public class A
+{
+        protected class B {}
+
+        public class C
+        {
+                protected class D
+                {
+                        public B b;
+                }
+        }
+}

Added: trunk/mcs/errors/cs0053-3.cs
===================================================================
--- trunk/mcs/errors/cs0053-3.cs        2008-02-08 10:24:46 UTC (rev 95228)
+++ trunk/mcs/errors/cs0053-3.cs        2008-02-08 10:25:06 UTC (rev 95229)
@@ -0,0 +1,17 @@
+// CS0053: Inconsistent accessibility: property type 
`MonoTests.System.ComponentModel.PropertyDescriptorTests.MissingConverterType_test.NestedClass'
 is less accessible than property 
`MonoTests.System.ComponentModel.PropertyDescriptorTests.MissingConverterType_test.Prop'
+// Line: 12
+
+namespace MonoTests.System.ComponentModel
+{
+       public class PropertyDescriptorTests
+       {
+               class MissingConverterType_test
+               {
+                       class NestedClass { }
+
+                       public NestedClass Prop {
+                               get { return null; }
+                       }
+               }
+       }
+}

Added: trunk/mcs/errors/cs0060-2.cs
===================================================================
--- trunk/mcs/errors/cs0060-2.cs        2008-02-08 10:24:46 UTC (rev 95228)
+++ trunk/mcs/errors/cs0060-2.cs        2008-02-08 10:25:06 UTC (rev 95229)
@@ -0,0 +1,14 @@
+// CS0060: Inconsistent accessibility: base class `A.B.C' is less accessible 
than class `A.B.D'
+// Line: 10
+
+public class A
+{
+       private class B
+       {
+               protected class C { }
+
+               protected internal class D : C
+               {
+               }
+    }
+}

Added: trunk/mcs/errors/cs0060-3.cs
===================================================================
--- trunk/mcs/errors/cs0060-3.cs        2008-02-08 10:24:46 UTC (rev 95228)
+++ trunk/mcs/errors/cs0060-3.cs        2008-02-08 10:25:06 UTC (rev 95229)
@@ -0,0 +1,11 @@
+// CS0060: Inconsistent accessibility: base class `A.B.Base' is less 
accessible than class `A.B.Derived'
+// Line: 9
+
+internal class A
+{
+       protected class B
+       {
+               protected class Base {}
+               public class Derived : Base { }
+       }
+}

Added: trunk/mcs/errors/cs0060-4.cs
===================================================================
--- trunk/mcs/errors/cs0060-4.cs        2008-02-08 10:24:46 UTC (rev 95228)
+++ trunk/mcs/errors/cs0060-4.cs        2008-02-08 10:25:06 UTC (rev 95229)
@@ -0,0 +1,19 @@
+// CS0060: Inconsistent accessibility: base class `B.C.E' is less accessible 
than class `B.A.D'
+// Line: 15
+
+public class B
+{
+       protected class C : A
+       {
+               public class E
+               {
+               }
+       }
+
+       protected internal class A
+       {
+               protected class D : C.E
+               {
+               }
+       }
+}

Added: trunk/mcs/errors/cs0060-5.cs
===================================================================
--- trunk/mcs/errors/cs0060-5.cs        2008-02-08 10:24:46 UTC (rev 95228)
+++ trunk/mcs/errors/cs0060-5.cs        2008-02-08 10:25:06 UTC (rev 95229)
@@ -0,0 +1,20 @@
+// CS0060: Inconsistent accessibility: base class `X.A.D.E' is less accessible 
than class `X.A.B.F'
+// Line: 10
+
+internal class X
+{
+       protected class A
+       {
+               protected internal class B
+               {
+                       internal class F : D.E
+                       {
+                       }
+               }
+
+               protected class D : B
+               {
+                       internal class E { }
+               }
+       }
+}

Added: trunk/mcs/errors/cs0061-2.cs
===================================================================
--- trunk/mcs/errors/cs0061-2.cs        2008-02-08 10:24:46 UTC (rev 95228)
+++ trunk/mcs/errors/cs0061-2.cs        2008-02-08 10:25:06 UTC (rev 95229)
@@ -0,0 +1,16 @@
+// CS0061: Inconsistent accessibility: base interface `B.IBase' is less 
accessible than interface `A.IDerived'
+// Line: 6
+
+public class A
+{
+       protected interface IDerived : B.IBase
+       {
+       }
+}
+
+public class B
+{
+       protected internal interface IBase 
+       {
+       }
+}

Added: trunk/mcs/errors/cs0061-3.cs
===================================================================
--- trunk/mcs/errors/cs0061-3.cs        2008-02-08 10:24:46 UTC (rev 95228)
+++ trunk/mcs/errors/cs0061-3.cs        2008-02-08 10:25:06 UTC (rev 95229)
@@ -0,0 +1,16 @@
+// CS0061: Inconsistent accessibility: base interface `B.IBase' is less 
accessible than interface `A.IDerived'
+// Line: 6
+
+public class A
+{
+       protected internal interface IDerived : B.IBase
+       {
+       }
+}
+
+public class B
+{
+       protected internal interface IBase 
+       {
+       }
+}

Added: trunk/mcs/errors/gcs0060-2.cs
===================================================================
--- trunk/mcs/errors/gcs0060-2.cs       2008-02-08 10:24:46 UTC (rev 95228)
+++ trunk/mcs/errors/gcs0060-2.cs       2008-02-08 10:25:06 UTC (rev 95229)
@@ -0,0 +1,15 @@
+// CS0060: Inconsistent accessibility: base class `A<C>.B' is less accessible 
than class `D'
+// Line: 13
+
+public class A<T>
+{
+       public class B {}
+}
+
+internal class C : A<C>
+{
+}
+
+public class D : C.B
+{
+}

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to