interface A { x: A } interface B>> { // error, constraint referencing itself x: B } var a: A> var b: B> = a // Error, any does not satisfy constraint B>