// CS0523: Struct member `S.value' of type `G<string>' causes a cycle in the struct layout // Line: 11 struct G<T> { public static S s; } struct S { private G<string> value; }