namespace Bug
{
	public delegate void D ();

	public abstract class A
	{
		public abstract event D E;
	}

	public sealed class B : A
	{
		public override event D E
		{
			add { }
			remove { }
		}
	}

	class M
	{
		public static void Main ()
		{
		}
	}
}