package test // Extracted from KT-3302, see Kt3302 test, as well public trait SubclassFromGenericAndNot: Object { public trait NonGeneric : Object { public fun foo(p0: String) public fun dummy() // to avoid loading as SAM interface } public trait Generic : Object { public fun foo(p0: T) public fun dummy() // to avoid loading as SAM interface } public trait Sub : NonGeneric, Generic { override fun foo(p0: String) } }