| package test | |
| public interface A</*0*/ T> { | |
| public abstract fun foo(): T | |
| } | |
| public open class B : test.A<kotlin.Int> { | |
| public constructor B() | |
| public final fun foo(): kotlin.Int | |
| } | |
| public/*package*/ open class Test : test.B { | |
| public/*package*/ constructor Test() | |
| public final /*fake_override*/ fun foo(): kotlin.Int | |
| public/*package*/ open fun test(): kotlin.Unit | |
| } |