blob: 99ef633275c4dd1bc8511c080a568b4770aabe44 [file] [log] [blame]
interface A<T> {
fun f(x: T): T
}
open class B {
open fun f(x: String): String = x
}
open class C : B(), A<String>
class D : C()
fun box(): String {
return (D() as A<String>).f("OK")
}
// class D should not have an additional bridge
// 1 public synthetic bridge f\(Ljava/lang/Object;\)Ljava/lang/Object;
// 1 bridge