diff --git a/mcs/errors/gcs0266-5.cs b/mcs/errors/gcs0266-5.cs new file mode 100644 index 000000000000..93eeca1a986b --- /dev/null +++ b/mcs/errors/gcs0266-5.cs @@ -0,0 +1,20 @@ +// CS0266: Cannot implicitly convert type `S?' to `A'. An explicit conversion exists (are you missing a cast?) +// Line: 9 + +struct S +{ + public static int Main () + { + S? s = null; + A a = s; + return 0; + } +} + +struct A +{ + public static implicit operator A (S x) + { + return new A (); + } +}