| package test | |
| public interface A</*0*/ T> { | |
| public abstract fun bar(): T | |
| public open fun foo(): T | |
| } | |
| public final class B : test.A<kotlin.String> { | |
| /*primary*/ public constructor B() | |
| public open override /*1*/ fun bar(): kotlin.String | |
| public open override /*1*/ /*fake_override*/ fun foo(): kotlin.String | |
| } |