open class A : T fun foo(): T { return } class B : T // EXIST: A // EXIST: B // EXIST: C