Improved test
authorMarek Safar <marek.safar@gmail.com>
Mon, 29 Nov 2004 12:34:59 +0000 (12:34 -0000)
committerMarek Safar <marek.safar@gmail.com>
Mon, 29 Nov 2004 12:34:59 +0000 (12:34 -0000)
svn path=/trunk/mcs/; revision=36774

mcs/tests/test-318.cs

index 3746c87e7356d427c772781515d860f89fb80e30..48a4cf16aceb9801c2397b622a18313455235cb2 100644 (file)
@@ -1,6 +1,29 @@
 // This code must be compilable without any warning
 // Compiler options: -warnaserror -warn:4 -unsafe
-// Test of wrong CS0219 warning
+// Test of wrong warnings
+\r
+using System;\r
+using System.ComponentModel;\r
+\r
+public class Ev\r
+{\r
+        object disposedEvent = new object ();\r
+        EventHandlerList Events = new EventHandlerList();
+                \r
+        public event EventHandler Disposed
+        {
+                add { Events.AddHandler (disposedEvent, value); }
+                remove { Events.RemoveHandler (disposedEvent, value); }
+        }\r
+\r
+        public void OnClick(EventArgs e)\r
+        {\r
+            EventHandler clickEventDelegate = (EventHandler)Events[disposedEvent];\r
+            if (clickEventDelegate != null) {\r
+                clickEventDelegate(this, e);\r
+            }\r
+        }\r
+}\r
 
 public class C {