Author: marek
Date: 2005-05-13 05:43:26 -0400 (Fri, 13 May 2005)
New Revision: 44492
Added:
trunk/mcs/errors/cs1025.cs
trunk/mcs/errors/cs1656-2.cs
trunk/mcs/errors/cs1656-3.cs
trunk/mcs/errors/cs1657-2.cs
Modified:
trunk/mcs/errors/known-issues-gmcs
trunk/mcs/errors/known-issues-mcs
Log:
new tests
Added: trunk/mcs/errors/cs1025.cs
===================================================================
--- trunk/mcs/errors/cs1025.cs 2005-05-13 09:39:13 UTC (rev 44491)
+++ trunk/mcs/errors/cs1025.cs 2005-05-13 09:43:26 UTC (rev 44492)
@@ -0,0 +1,6 @@
+// cs1025.cs : Single-line comment or end-of-line expected
+// Line : 6
+
+#if DEBUG
+// ...
+#endif DEBUG
\ No newline at end of file
Added: trunk/mcs/errors/cs1656-2.cs
===================================================================
--- trunk/mcs/errors/cs1656-2.cs 2005-05-13 09:39:13 UTC (rev 44491)
+++ trunk/mcs/errors/cs1656-2.cs 2005-05-13 09:43:26 UTC (rev 44492)
@@ -0,0 +1,14 @@
+// cs1656.cs: Cannot assign to 'p' because it is a 'fixed variable'
+// line: 10
+// Compiler options: -unsafe
+
+unsafe class X {
+
+ static int x = 0;
+ static void Main () {
+ fixed (int* p = &x) {
+ p = (int*)22;
+ }
+ }
+}
+
Added: trunk/mcs/errors/cs1656-3.cs
===================================================================
--- trunk/mcs/errors/cs1656-3.cs 2005-05-13 09:39:13 UTC (rev 44491)
+++ trunk/mcs/errors/cs1656-3.cs 2005-05-13 09:43:26 UTC (rev 44492)
@@ -0,0 +1,13 @@
+// cs1656.cs: Cannot assign to 'i' because it is a 'foreach iteration variable'
+// line: 9
+
+class X {
+
+ static void Main ()
+ {
+ foreach (int i in new int[] { 2, 3 }) {
+ i = 4;
+ }
+ }
+}
+
Added: trunk/mcs/errors/cs1657-2.cs
===================================================================
--- trunk/mcs/errors/cs1657-2.cs 2005-05-13 09:39:13 UTC (rev 44491)
+++ trunk/mcs/errors/cs1657-2.cs 2005-05-13 09:43:26 UTC (rev 44492)
@@ -0,0 +1,19 @@
+// cs1657.cs: Cannot pass 'm' as a ref or out argument because it is a 'using
variable'
+// Line: 11
+
+using System.IO;
+
+class E
+{
+ public E (int[] args)
+ {
+ using (MemoryStream m = new MemoryStream ()){
+ Init (out m);
+ }
+ }
+
+ void Init (out MemoryStream val)
+ {
+ val = null;
+ }
+}
Modified: trunk/mcs/errors/known-issues-gmcs
===================================================================
--- trunk/mcs/errors/known-issues-gmcs 2005-05-13 09:39:13 UTC (rev 44491)
+++ trunk/mcs/errors/known-issues-gmcs 2005-05-13 09:43:26 UTC (rev 44492)
@@ -56,6 +56,7 @@
cs0652.cs NO ERROR
cs0712.cs # new in GMCS
cs1013.cs # new in GMCS
+cs1025.cs
cs1501-5.cs
cs1513.cs
cs1518.cs
@@ -75,7 +76,10 @@
cs1638.cs NO ERROR
cs1641.cs
cs1656.cs
+cs1656-2.cs
+cs1656-3.cs
cs1657.cs
+cs1657-2.cs
cs1666.cs NO ERROR
cs2007.cs
gcs0080.cs
Modified: trunk/mcs/errors/known-issues-mcs
===================================================================
--- trunk/mcs/errors/known-issues-mcs 2005-05-13 09:39:13 UTC (rev 44491)
+++ trunk/mcs/errors/known-issues-mcs 2005-05-13 09:43:26 UTC (rev 44492)
@@ -49,7 +49,5 @@
cs1586.cs
cs1638.cs NO ERROR
cs1641.cs
-cs1656.cs
-cs1657.cs
cs1666.cs NO ERROR
cs2007.cs
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches