Author: marek
Date: 2007-11-08 10:04:25 -0500 (Thu, 08 Nov 2007)
New Revision: 89195
Added:
trunk/mcs/errors/cs0029-8.cs
Log:
New test.
Added: trunk/mcs/errors/cs0029-8.cs
===================================================================
--- trunk/mcs/errors/cs0029-8.cs 2007-11-08 15:02:59 UTC (rev 89194)
+++ trunk/mcs/errors/cs0029-8.cs 2007-11-08 15:04:25 UTC (rev 89195)
@@ -0,0 +1,41 @@
+// CS0029: Cannot implicitly convert type `string' to `Test.String'
+// Line: 38
+
+using System;
+
+namespace Test
+{
+ using Text = System.Text;
+ using Str = System.String;
+
+ public class String
+ {
+ string s;
+ public String(string s)
+ {
+ this.s=s;
+ }
+
+ public static implicit operator Str (String s1)
+ {
+ if(s1==null) return null;
+ return s1.ToString();
+ }
+ }
+}
+
+namespace TestCompiler
+{
+ using String=Test.String;
+
+ class MainClass
+ {
+ public static void Main(string[] args)
+ {
+ Console.WriteLine("Hello World!");
+ String a="bonjour";
+ int i=1;
+ Console.WriteLine(i+a);
+ }
+ }
+}
Property changes on: trunk/mcs/errors/cs0029-8.cs
___________________________________________________________________
Name: svn:eol-style
+ native
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches