blob: f83a7f4dc50577107fd8edaf2eacb0a8b81cb88a [file] [log] [blame]
// TARGET_BACKEND: JVM
// FILE: Component.java
public abstract class Component {
public void setPreferredSize(Object preferredSize) {}
public Object getPreferredSize() { return new Object(); }
}
// FILE: ProjectMain.kt
class ComboBox<T>: Component() {
override fun getPreferredSize(): Any? = "OK"
}
fun box(): String {
val comboBox = ComboBox<Int>()
comboBox.preferredSize = Any()
return comboBox.preferredSize as String
}