// Testcase for bug #59980

namespace Test {
	public abstract class C0 {
		public abstract int foo { get; }
	}
	public abstract class C1 : C0 {
	}
	public class C2 : C1 {
		public override int foo { get { return 0; } }
	}
}