new test
[mono.git] / mcs / errors / cs0173.cs
1 // cs0173.cs: Type of conditional expression can't be determined because there is no implicit conversion between 'ClassA' and 'ClassB'\r
2 // Line: 29\r
3 \r
4 class ClassA {\r
5         public static implicit operator ClassB (ClassA value) {\r
6                 return null;\r
7         }\r
8         \r
9         public static implicit operator ClassA (ClassB value) {\r
10                 return null;\r
11         }\r
12 }\r
13 \r
14 class ClassB {\r
15         public static implicit operator ClassA (ClassB value) {\r
16                 return null;\r
17         }\r
18         \r
19         public static implicit operator ClassB (ClassA value) {\r
20                 return null;\r
21         }\r
22 }\r
23 \r
24 public class MainClass {\r
25         public static void Main() {\r
26                 ClassA a = new ClassA();\r
27                 ClassB b = new ClassB();\r
28             \r
29                 Console.WriteLine(true ? a : b);\r
30    }\r
31 }\r