// test.ClassWithGenericBase package test class Foo abstract class Base { fun noGeneric() = 42 fun noGenericWithExplicitType(): Int = 24 fun withOuterGeneric(t: T) = "str" fun withOuterGenericWithExplicitType(t: T): String = "rts" fun withOwnGeneric(tt: TT) = true fun withOwnGenericWithExplicitType(tt: TT): Boolean = false fun withOuterAndOwnGeneric(t: T, tt: TT) = 4L fun withOuterAndOwnGenericWithExplicitType(t: T, tt: TT): Long = 1L } class ClassWithGenericBase : Base()