// CS0146: Circular base class dependency involving `Generic<P>.Status' and `Generic<P>.Status'
// Line: 6

public class Generic<P>
{
	public class Status : Status
	{
		Status (Foo foo) : base (foo)
		{
		}
	}
}