// CS0146: Circular base class dependency involving `B<T>' and `A<float>'
// Line: 8

class A<T> : B<int>
{
}

class B<T> : A<float>
{ }

class X
{
	static void Main ()
	{ }
}