Merge pull request #4845 from lambdageek/dev-coop-delegates
[mono.git] / mcs / errors / cs0266-4.cs
index 294ba4b82ab7c1e9dabc9d68ddde9c6d102528f8..8ea5ff0cae48658cd85be23cc0d1c277d23523ad 100644 (file)
@@ -1,9 +1,20 @@
-// cs0266.cs: Cannot implicitly convert type `long' to `int'. An explicit conversion exists (are you missing a cast?)
-// Line: 7
-// Compiler options: -unsafe
+// CS0266: Cannot implicitly convert type `Bar' to `X'. An explicit conversion exists (are you missing a cast?)
+// Line: 18
 
-public unsafe struct C
+public enum Bar
 {
-    private fixed long test_1 [200000000000];
+       ABar
 }
 
+class X
+{
+       public static explicit operator X (Bar the_bar)
+       {
+               return new X();
+       }
+       
+       public static void Main ()
+       {
+               X x = Bar.ABar;
+       }
+}