Bump NuGet.BuildTasks to get new updates and switch to `dev` branch (#5566)
[mono.git] / mcs / errors / cs0266-5.cs
index 6fdec6d38f6dfeb72d66845984b9d2414b599b8f..93eeca1a986b75f8db45c58cacc354bd0a8f6b8b 100644 (file)
@@ -1,12 +1,20 @@
-// cs0266-5.cs: Cannot implicitly convert type `long' to `int'. An explicit conversion exists (are you missing a cast?)
+// CS0266: Cannot implicitly convert type `S?' to `A'. An explicit conversion exists (are you missing a cast?)
 // Line: 9
 
-class X
+struct S
 {
-       public static void Main ()
+       public static int Main ()
        {
-               int i = 3;
-               i += 999999999999999;
+               S? s = null;
+               A a = s;
+               return 0;
        }
 }
 
+struct A
+{
+       public static implicit operator A (S x)
+       {
+               return new A ();
+       }
+}