Merge pull request #5675 from mono/glib-debug-symbols
[mono.git] / mcs / tests / test-294.cs
index 3b32aedea325df46df8ad7b038dd09e971a6b7c1..1f4750e0e9fee1004b0be2cd33c1cf96cd330b84 100644 (file)
@@ -36,15 +36,18 @@ public class DerivedTest : Test
         ObsoleteClass member;
     
         [Obsolete]
-       public DerivedTest(string a) : base(a, false)
+               public DerivedTest(string a) : base(a, false)
         {
-               Name = a;
-       }
+                       Name = a;
+               }
         
         public string Method ()
         {
             return base.Name;
         }
+               
+               [Obsolete]
+               public void T2 () {}
         
         public static void Main () {}
 }
@@ -53,3 +56,26 @@ public class DerivedTest : Test
 class ObsoleteClass2: ObsoleteClass
 {
 }
+
+
+class ObsoleteClass3
+{
+       public static readonly double XSmall = 0.6444444444444;
+
+       [Obsolete ("E1")]
+       public readonly double X_Small = XSmall;
+
+       [Obsolete ("E2")]
+       public static readonly double X_Small2 = XSmall;
+}
+
+
+class ObsoleteClass4
+{
+       [Obsolete]
+       public void T ()
+       {
+               lock (typeof (ObsoleteClass4)) {}
+               lock (typeof (ObsoleteClass2)) {}
+       }
+}
\ No newline at end of file