<?xml version="1.0"?>
<ErrorDocumentation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ErrorName>CS0146</ErrorName>
  <Examples>
    <string>// CS0146: Circular base class dependency involving `B&lt;T&gt;' and `A&lt;float&gt;'
// Line: 8

class A&lt;T&gt; : B&lt;int&gt;
{
}

class B&lt;T&gt; : A&lt;float&gt;
{ }

class X
{
	static void Main ()
	{ }
}
</string>
    <string>// CS0146: Circular base class dependency involving `Baz' and `Foo.Bar'
// Line: 5

class Foo : Baz {
	public class Bar {}
}
class Baz : Foo.Bar {}
</string>
    <string>// CS0146: Circular base class dependency involving `Foo' and `Foo.Bar'
// Line: 5

class Foo : Foo.Bar {
	public class Bar {}
}
</string>
    <string>// CS0146: Circular base class dependency involving `A' and `A'
// Line: 4

class A : A {}
</string>
    <string>// CS0146: Circular base class dependency involving `B' and `A'
// Line: 7

class A : B {
}

class B : A {
}
</string>
    <string>// CS0146: Circular base class dependency involving `C' and `A'
// Line: 4

class A : B
{ }

class B : C
{ }

class C : A
{ }

</string>
    <string>// CS0146: Circular base class dependency involving `Generic&lt;P&gt;.Status' and `Generic&lt;P&gt;.Status'
// Line: 6

public class Generic&lt;P&gt;
{
	public class Status : Status
	{
		Status (Foo foo) : base (foo)
		{
		}
	}
}
</string>
  </Examples>
</ErrorDocumentation>