// cs0108.cs: The new keyword is required on 'Outer.Inner' because it hides inherited member
// Line: 13

public class Base
{
    public int Inner { set { } }
}

class Outer: Base
{
    public void M () {}
    
    public class Inner
    {
    }
}