[System.Net.Http] HttpClient timeout range checks. Fixes #25755
[mono.git] / mcs / tests / gtest-139.cs
index 7b187e147bdfbfe392f908ae1c99f7faff562687..435598de5e11d49ddce548a53b1a5695d144f802 100644 (file)
@@ -1,11 +1,42 @@
 using System;
 
-class X
+public struct MyStruct
 {
-       static void Main ()
+       public static int operator !=(MyStruct? a, string b)
        {
-               bool? a = true;
-               int? b = a ? 3 : 4;
-               Console.WriteLine (b);
+               return -1;
+       }
+       
+       public static int operator ==(MyStruct? a, string b)
+       {
+               return 1;
+       }
+       
+       public static int operator !=(string a, MyStruct? b)
+       {
+               return -2;
+       }
+       
+       public static int operator ==(string a, MyStruct? b)
+       {
+               return 2;
        }
 }
+
+public class Test
+{
+       public static int Main()
+       {
+               MyStruct? ms = new MyStruct ();
+               int v;
+               v = ms == "a";
+               if (v != 1)
+                       return 1;
+               
+               v = "b" != ms;
+               if (v != -2)
+                       return 2;
+               
+               return 0;
+       }
+}
\ No newline at end of file