[sgen] Restore hazard pointers in suspend signal handler. Fixes #15695.
[mono.git] / mcs / tests / test-77.cs
index 8f3119b2a88379c433b525ab876e5e93db26ed42..c4525d7b34d016c345dccae8cb57bb01bc6be522 100644 (file)
@@ -8,7 +8,7 @@ class XX {
                A = 1
        }
        
-       static int Main ()
+       public static int Main ()
        {
                int one = 1;
                int two = 2;
@@ -34,6 +34,30 @@ class XX {
                if ((1 + " " + "hello") != "1 hello")
                        return 7;
        
+               const string s1 = null + (string)null;
+               const string s2 = (string)null + null;
+
+               string s;
+               s = (string)null + null;
+               if (s.Length != 0)
+                       return 8;
+
+               s = null + (string)null;
+               if (s.Length != 0)
+                       return 9;
+
+               s = (object)null + null;
+               if (s.Length != 0)
+                       return 10;
+
+               s = null + (object)null;
+               if (s.Length != 0)
+                       return 11;
+
+               s = (object)1 + null;
+               if (s != "1")
+                       return 12;
+       
                System.Console.WriteLine ("test ok");
                return 0;
        }