Merge pull request #5675 from mono/glib-debug-symbols
[mono.git] / mcs / tests / gtest-142.cs
index 1347905dcfa472edebd7c1c1dbc40f5f5ae12dfa..ce98c1637a68482aa2771fb4fc6a6bd8707662b6 100644 (file)
@@ -55,7 +55,7 @@ public static class Assert
 
 class X
 {
-       static int Main ()
+       public static int Main ()
        {
                bool? a = null, b = false, c = true;
                bool? d = null, e = false, f = true;
@@ -91,6 +91,16 @@ class X
                Assert.IsTrue ("f | b", f | b);
                Assert.IsTrue ("f | c", f | c);
 
+               Assert.IsNull ("d ^ a", d ^ a);
+               Assert.IsNull ("d ^ b", d ^ b);
+               Assert.IsNull ("d ^ c", d ^ c);
+               Assert.IsNull ("e ^ a", e ^ a);
+               Assert.IsFalse ("e ^ b", e ^ b);
+               Assert.IsTrue ("e ^ c", e ^ c);
+               Assert.IsNull ("f ^ a", f ^ a);
+               Assert.IsTrue ("f ^ b", f ^ b);
+               Assert.IsFalse ("f ^ c", f ^ c);
+               
                int? g = 3, h = null, i = 3, j = null;
 
                Assert.IsFalse ("g == null", g == null);