// CS0523: Struct member `A<T>.a' of type `A<T>' causes a cycle in the struct layout
// Line: 6

struct A<T>
{
	A<T> a;
}