KT-3307 Compiler exception trying to call Java method
#KT-3307 Fixed
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
// 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
|
||||
}
|
||||
Reference in New Issue
Block a user