TaskAwaiter from CoreFX
[mono-project.git] / mcs / errors / cs0172-3.cs
blobfdd77c7fc71ead559686a95da72255371671cf57
1 // CS0172: Type of conditional expression cannot be determined as `ClassA' and `ClassB' convert implicitly to each other
2 // Line: 29
4 class ClassA {
5 public static implicit operator ClassB (ClassA value) {
6 return null;
9 public static implicit operator ClassA (ClassB value) {
10 return null;
14 class ClassB {
15 public static implicit operator ClassA (ClassB value) {
16 return null;
19 public static implicit operator ClassB (ClassA value) {
20 return null;
24 public class MainClass {
25 public static void Main() {
26 ClassA a = new ClassA();
27 ClassB b = new ClassB();
29 System.Console.WriteLine(true ? a : b);