Author: marek
Date: 2007-11-07 08:43:35 -0500 (Wed, 07 Nov 2007)
New Revision: 89101

Added:
   trunk/mcs/errors/cs1612-6.cs
Modified:
   trunk/mcs/errors/cs1612-2.cs
   trunk/mcs/errors/cs1612-3.cs
   trunk/mcs/errors/cs1612-4.cs
   trunk/mcs/errors/cs1612-5.cs
   trunk/mcs/errors/cs1612.cs
Log:
New test, update



Modified: trunk/mcs/errors/cs1612-2.cs
===================================================================
--- trunk/mcs/errors/cs1612-2.cs        2007-11-07 13:42:45 UTC (rev 89100)
+++ trunk/mcs/errors/cs1612-2.cs        2007-11-07 13:43:35 UTC (rev 89101)
@@ -1,4 +1,4 @@
-// cs1612-2.cs: Cannot modify the return value of `X.P' because it is not a 
variable
+// CS1612: Cannot modify a value type return value of `X.P'. Consider storing 
the value in a temporary variable
 // Line: 9
 
 using System;

Modified: trunk/mcs/errors/cs1612-3.cs
===================================================================
--- trunk/mcs/errors/cs1612-3.cs        2007-11-07 13:42:45 UTC (rev 89100)
+++ trunk/mcs/errors/cs1612-3.cs        2007-11-07 13:43:35 UTC (rev 89101)
@@ -1,4 +1,4 @@
-// cs1612-3.cs: Cannot modify the return value of `bar.this[...]' because it 
is not a variable
+// CS1612: Cannot modify a value type return value of `bar.this[int]'. 
Consider storing the value in a temporary variable
 // Line: 19
 
 struct foo {

Modified: trunk/mcs/errors/cs1612-4.cs
===================================================================
--- trunk/mcs/errors/cs1612-4.cs        2007-11-07 13:42:45 UTC (rev 89100)
+++ trunk/mcs/errors/cs1612-4.cs        2007-11-07 13:43:35 UTC (rev 89101)
@@ -1,4 +1,4 @@
-// cs1612-4.cs: Cannot modify the return value of `X.P' because it is not a 
variable
+// CS1612: Cannot modify a value type return value of `X.P'. Consider storing 
the value in a temporary variable
 // Line: 9
 
 using System;

Modified: trunk/mcs/errors/cs1612-5.cs
===================================================================
--- trunk/mcs/errors/cs1612-5.cs        2007-11-07 13:42:45 UTC (rev 89100)
+++ trunk/mcs/errors/cs1612-5.cs        2007-11-07 13:43:35 UTC (rev 89101)
@@ -1,4 +1,4 @@
-// cs1612-5.cs: Cannot modify the return value of `bar.this[...]' because it 
is not a variable
+// CS1612: Cannot modify a value type return value of `bar.this[int]'. 
Consider storing the value in a temporary variable
 // Line: 19
 
 struct foo {

Added: trunk/mcs/errors/cs1612-6.cs
===================================================================
--- trunk/mcs/errors/cs1612-6.cs        2007-11-07 13:42:45 UTC (rev 89100)
+++ trunk/mcs/errors/cs1612-6.cs        2007-11-07 13:43:35 UTC (rev 89101)
@@ -0,0 +1,30 @@
+// CS1612: Cannot modify a value type return value of `Test.v'. Consider 
storing the value in a temporary variable
+// Line: 28
+
+public struct V
+{
+       public int this [int i] {
+               set {
+               }
+       }
+       
+       public int x;
+}
+
+class Test
+{
+       V m_value;
+
+       public V v { get { return m_value; } }
+
+       public Test ()
+       {
+               m_value = new V ();
+       }
+
+       public static void Main ()
+       {
+               Test t = new Test ();
+               t.v [0] = 9;
+       }
+}

Modified: trunk/mcs/errors/cs1612.cs
===================================================================
--- trunk/mcs/errors/cs1612.cs  2007-11-07 13:42:45 UTC (rev 89100)
+++ trunk/mcs/errors/cs1612.cs  2007-11-07 13:43:35 UTC (rev 89101)
@@ -1,4 +1,4 @@
-// cs1612.cs: Cannot modify the return value of `X.P' because it is not a 
variable
+// CS1612: Cannot modify a value type return value of `X.P'. Consider storing 
the value in a temporary variable
 // Line: 9
 
 using System;

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

Reply via email to