Files
kotlin-fork/compiler/testData/diagnostics/tests/j+k/kt3307.fir.kt
T

21 lines
368 B
Kotlin
Vendored

// FILE: Bug.java
public interface Bug {
<RET extends Bug> RET save();
}
// FILE: SubBug.java
public class SubBug implements Bug {
public SubBug save() {
return this;
}
}
// FILE: Bug.kt
fun TestBug() {
SubBug().save() // can resolve on subtype
val bug: Bug = SubBug()
bug.save<Bug>() // can resolve on supertype
}