// CS0109: The member `Derived.this[string]' does not hide an inherited member. The new keyword is not required
// Line: 10
// Compiler options: -warnaserror -warn:4

class Base {
	public bool this [int arg] { set {} }
}

class Derived : Base {
	public new bool this [string arg] { set {} }
}