class C { x = this; } class D<T> { x = this; y: T; }