more tests + update
authorMarek Safar <marek.safar@gmail.com>
Fri, 4 Mar 2005 15:08:09 +0000 (15:08 -0000)
committerMarek Safar <marek.safar@gmail.com>
Fri, 4 Mar 2005 15:08:09 +0000 (15:08 -0000)
svn path=/trunk/mcs/; revision=41443

mcs/errors/cs0628-3.cs [new file with mode: 0644]
mcs/errors/cs0647-15.cs [new file with mode: 0644]
mcs/errors/cs1535.cs [new file with mode: 0644]
mcs/errors/cs1537.cs [new file with mode: 0644]
mcs/errors/cs1629-2.cs [new file with mode: 0644]
mcs/errors/cs1629.cs [new file with mode: 0644]
mcs/errors/cs1633.cs [new file with mode: 0644]
mcs/errors/cs1635.cs [new file with mode: 0644]
mcs/errors/mcs-expect-no-error
mcs/errors/mcs-expect-wrong-error

diff --git a/mcs/errors/cs0628-3.cs b/mcs/errors/cs0628-3.cs
new file mode 100644 (file)
index 0000000..8cdb308
--- /dev/null
@@ -0,0 +1,9 @@
+// cs0628.cs: 'B._a': new protected member declared in static class
+// Line: 6
+// Compiler options: -warnaserror -warn:4
+
+public static class B
+{
+       protected static object _a = null;
+                   
+}
diff --git a/mcs/errors/cs0647-15.cs b/mcs/errors/cs0647-15.cs
new file mode 100644 (file)
index 0000000..09bd3b5
--- /dev/null
@@ -0,0 +1,12 @@
+// cs0647.cs: Error emitting 'MethodImplAttribute' attribute because 'Incorrect argument value'
+// Line: 8
+
+using System.Runtime.CompilerServices;
+
+class Test
+{
+       [MethodImplAttribute(444)]
+       public void test ()
+       {
+       }
+}
\ No newline at end of file
diff --git a/mcs/errors/cs1535.cs b/mcs/errors/cs1535.cs
new file mode 100644 (file)
index 0000000..75e1529
--- /dev/null
@@ -0,0 +1,10 @@
+// cs01535.cs: Overloaded unary operator '--' takes one parameter
+// Line: 6
+
+class C
+{
+       public static C operator -- ()
+       {
+               return null;
+       }
+}
diff --git a/mcs/errors/cs1537.cs b/mcs/errors/cs1537.cs
new file mode 100644 (file)
index 0000000..d3202e6
--- /dev/null
@@ -0,0 +1,6 @@
+// cs1537: The using alias 'A' appeared previously in this namespace
+// Line: 7
+
+using A = System;
+using A = System;
+
diff --git a/mcs/errors/cs1629-2.cs b/mcs/errors/cs1629-2.cs
new file mode 100644 (file)
index 0000000..99f2739
--- /dev/null
@@ -0,0 +1,15 @@
+// cs1629.cs: Unsafe code may not appear in iterators
+// Line: 8
+// Compiler options: -unsafe
+
+using System.Collections;
+
+class X {
+       static IEnumerator GetIt ()
+       {
+           unsafe {
+               yield return 1;
+           }
+       }
+       
+}
\ No newline at end of file
diff --git a/mcs/errors/cs1629.cs b/mcs/errors/cs1629.cs
new file mode 100644 (file)
index 0000000..4b96974
--- /dev/null
@@ -0,0 +1,13 @@
+// cs1629.cs: Unsafe code may not appear in iterators
+// Line: 8
+// Compiler options: -unsafe
+
+using System.Collections;
+
+class X {
+       static unsafe IEnumerator GetIt ()
+       {
+           yield return 1;
+       }
+       
+}
\ No newline at end of file
diff --git a/mcs/errors/cs1633.cs b/mcs/errors/cs1633.cs
new file mode 100644 (file)
index 0000000..3087c3a
--- /dev/null
@@ -0,0 +1,5 @@
+// cs1633.cs: Unrecognized #pragma directive
+// Line: 5
+// Compiler options: -warnaserror
+
+#pragma not exist
diff --git a/mcs/errors/cs1635.cs b/mcs/errors/cs1635.cs
new file mode 100644 (file)
index 0000000..0e7f61d
--- /dev/null
@@ -0,0 +1,13 @@
+// cs1635.cs: Cannot restore warning 'CS0219' because it was disabled globally
+// Line: 11
+// Compiler options: -nowarn:219 -warnaserror
+
+class C
+{
+    public static void Main ()
+    {
+#pragma warning disable 219
+       int o = 4;
+#pragma warning restore 219
+    }
+}
index 3f385ab96b39941aaae90970f7fe145a28c1b7fb..1a4fd23e5e8067cd2542a9be1e1cb708ff394c68 100644 (file)
@@ -15,7 +15,7 @@ cs0229.cs
 cs0576.cs
 cs0642-2.cs
 cs0642.cs
-cs0647.cs # corlib bug
+cs0647.cs # corlib bug #73142
 cs0652.cs
 cs1035.cs
 cs2023.cs
index 58103d828165cd9be868424e59641668e6c2779a..f8e02c635aa551d832b6c6590fe1923ca399a200 100644 (file)
@@ -30,6 +30,7 @@ cs0642-3.cs
 cs0642-4.cs
 cs0642-5.cs
 cs0642-6.cs
+cs0647-15.cs # corlib bug 73143
 cs0654.cs
 cs0681.cs
 cs0683.cs
@@ -39,7 +40,7 @@ cs1513.cs
 cs1518.cs
 cs1525.cs
 cs1528.cs
-cs1534.cs
+cs1535.cs
 cs1552.cs
 cs1586.cs
 cs1605.cs