<?xml version="1.0"?>
<ErrorDocumentation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ErrorName>CS0533</ErrorName>
  <Examples>
    <string>// CS0533: `DerivedClass.Foo()' hides inherited abstract member `BaseClass.Foo()'
// Line: 9

abstract public class BaseClass {
        abstract protected void Foo ();
}

abstract class DerivedClass: BaseClass {
        public new void Foo () {}
		public static void Main () {}
}

</string>
    <string>// CS0533: `B.MyEvent' hides inherited abstract member `A.MyEvent'
// Line: 11

using System;

abstract class A {
	public abstract event EventHandler MyEvent;
}

class B : A {
	public event EventHandler MyEvent;
}
</string>
    <string>// CS0533: `MyAbstract.Initialize()' hides inherited abstract member `MyAbstractBase.Initialize()'
// Line: 10
public abstract class MyAbstractBase
{
    public abstract void Initialize();
}

public abstract class MyAbstract : MyAbstractBase
{
    public void Initialize() {
    }
}


public class Program
{
    public static void Main(string[] args)
    {
    }
}


</string>
    <string>// CS0533: `B.MyEvent' hides inherited abstract member `A.MyEvent'
// Line: 11

using System;

abstract class A {
	public abstract event EventHandler MyEvent;
}

class B : A {
	public new event EventHandler MyEvent;
}
</string>
    <string>// CS0533: `DerivedClass.Foo' hides inherited abstract member `BaseClass.Foo()'
// Line: 11

abstract public class BaseClass
{
	abstract protected void Foo ();
}

abstract class DerivedClass: BaseClass
{
	public new int Foo;
}

</string>
  </Examples>
</ErrorDocumentation>