Merge pull request #5675 from mono/glib-debug-symbols
[mono.git] / mcs / errors / cs0151-3.cs
1 // CS0151: A switch expression of type `X?' cannot be converted to an integral type, bool, char, string, enum or nullable type
2 // Line: 15
3
4 struct X 
5 {
6     public static implicit operator int (X x)
7     {
8         return 1;
9     }
10
11         static void Main ()
12         {
13                 X? x = null;
14                 switch (x) {
15                 default:
16                         break;
17                 }
18         }
19 }