svn path=/trunk/mcs/; revision=134527
--- /dev/null
+// Compiler options: -warn:4 -warnaserror
+
+using System;
+
+namespace N
+{
+ class Program
+ {
+ static void Main ()
+ {
+ Parent pr = new Child();
+ ((Child)pr).OnExample();
+ }
+ }
+
+ public abstract class Parent
+ {
+ public delegate void ExampleHandler();
+ public abstract event ExampleHandler Example;
+ }
+
+ public class Child : Parent
+ {
+ public override event ExampleHandler Example;
+ public void OnExample()
+ {
+ if (Example != null) Example();
+ }
+ }
+}