Merge pull request #1931 from kasthack/system.web-fixes
[mono.git] / mcs / tests / gtest-partial-02.cs
index 573e8c2a3ec42588e403c723a807aedaababc672..e3b05abbf81248ed5ad825f3da916c7ba60bb1d2 100644 (file)
@@ -1,31 +1,19 @@
-// Compiler options: -warnaserror
+partial class A<T>
+{
+       void Test ()
+       {
+               this.CurrentItem = null;
+       }
+}
 
-partial class C
+partial class A<T> where T : class
 {
-       int i;
-       partial void Partial_A ();
-       partial void Partial_A () { i += 1; }
-               
-       partial void Partial_B () { i += 3; }
-       partial void Partial_B ();
-       
-       static byte s;
-       static partial void Partial_S () { s += 5; }
-       static partial void Partial_S ();       
+       T CurrentItem { get; set; }
+}
 
-       public static int Main ()
+class C
+{
+       public static void Main ()
        {
-               C c = new C ();
-               c.Partial_A ();
-               c.Partial_B ();
-               
-               if (c.i != 4)
-                       return 1;
-                       
-               Partial_S ();
-               if (s != 5)
-                       return 2;                       
-               
-               return 0;
        }
 }